All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.foursoft.vecmodel.vec120.assertions.SoftAssertions Maven / Gradle / Ivy

There is a newer version: 1.5.2
Show newest version
package com.foursoft.vecmodel.vec120.assertions;

/**
 * Entry point for soft assertions of different data types.
 */
@javax.annotation.Generated(value="assertj-assertions-generator")
public class SoftAssertions extends org.assertj.core.api.SoftAssertions {

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAbstractLocalizedStringAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAbstractLocalizedStringAssert assertThat(com.foursoft.vecmodel.vec120.VecAbstractLocalizedString actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAbstractLocalizedStringAssert.class, com.foursoft.vecmodel.vec120.VecAbstractLocalizedString.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAbstractSlotAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAbstractSlotAssert assertThat(com.foursoft.vecmodel.vec120.VecAbstractSlot actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAbstractSlotAssert.class, com.foursoft.vecmodel.vec120.VecAbstractSlot.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAbstractSlotReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAbstractSlotReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecAbstractSlotReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAbstractSlotReferenceAssert.class, com.foursoft.vecmodel.vec120.VecAbstractSlotReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAliasIdentificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAliasIdentificationAssert assertThat(com.foursoft.vecmodel.vec120.VecAliasIdentification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAliasIdentificationAssert.class, com.foursoft.vecmodel.vec120.VecAliasIdentification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAnchorTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAnchorTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecAnchorType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAnchorTypeAssert.class, com.foursoft.vecmodel.vec120.VecAnchorType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAntennaSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAntennaSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecAntennaSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAntennaSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecAntennaSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecApplicationConstraintAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecApplicationConstraintAssert assertThat(com.foursoft.vecmodel.vec120.VecApplicationConstraint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecApplicationConstraintAssert.class, com.foursoft.vecmodel.vec120.VecApplicationConstraint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecApplicationConstraintSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecApplicationConstraintSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecApplicationConstraintSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecApplicationConstraintSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecApplicationConstraintSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecApplicationConstraintTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecApplicationConstraintTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecApplicationConstraintType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecApplicationConstraintTypeAssert.class, com.foursoft.vecmodel.vec120.VecApplicationConstraintType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecApprovalAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecApprovalAssert assertThat(com.foursoft.vecmodel.vec120.VecApproval actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecApprovalAssert.class, com.foursoft.vecmodel.vec120.VecApproval.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAssignmentGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAssignmentGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecAssignmentGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAssignmentGroupAssert.class, com.foursoft.vecmodel.vec120.VecAssignmentGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecAssignmentGroupSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecAssignmentGroupSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecAssignmentGroupSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecAssignmentGroupSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecAssignmentGroupSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBaselineSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBaselineSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecBaselineSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBaselineSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecBaselineSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBatterySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBatterySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecBatterySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBatterySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecBatterySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBoltMountedFixingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBoltMountedFixingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecBoltMountedFixingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBoltMountedFixingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecBoltMountedFixingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBoltTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBoltTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecBoltTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBoltTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecBoltTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBoltTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBoltTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecBoltTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBoltTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecBoltTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBooleanValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBooleanValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecBooleanValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBooleanValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecBooleanValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBoundingBoxAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBoundingBoxAssert assertThat(com.foursoft.vecmodel.vec120.VecBoundingBox actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBoundingBoxAssert.class, com.foursoft.vecmodel.vec120.VecBoundingBox.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBridgeTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBridgeTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecBridgeTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBridgeTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecBridgeTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBridgeTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBridgeTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecBridgeTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBridgeTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecBridgeTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning2DAssert assertThat(com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning2DAssert.class, com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning3DAssert assertThat(com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning3DAssert.class, com.foursoft.vecmodel.vec120.VecBuildingBlockPositioning3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification2DAssert assertThat(com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification2DAssert.class, com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification3DAssert assertThat(com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification3DAssert.class, com.foursoft.vecmodel.vec120.VecBuildingBlockSpecification3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableDuctOutletAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableDuctOutletAssert assertThat(com.foursoft.vecmodel.vec120.VecCableDuctOutlet actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableDuctOutletAssert.class, com.foursoft.vecmodel.vec120.VecCableDuctOutlet.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableDuctRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableDuctRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecCableDuctRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableDuctRoleAssert.class, com.foursoft.vecmodel.vec120.VecCableDuctRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableDuctSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableDuctSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCableDuctSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableDuctSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCableDuctSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableLeadThroughAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableLeadThroughAssert assertThat(com.foursoft.vecmodel.vec120.VecCableLeadThrough actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableLeadThroughAssert.class, com.foursoft.vecmodel.vec120.VecCableLeadThrough.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableLeadThroughReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableLeadThroughReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecCableLeadThroughReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableLeadThroughReferenceAssert.class, com.foursoft.vecmodel.vec120.VecCableLeadThroughReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableLeadThroughSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableLeadThroughSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCableLeadThroughSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableLeadThroughSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCableLeadThroughSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableTieRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableTieRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecCableTieRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableTieRoleAssert.class, com.foursoft.vecmodel.vec120.VecCableTieRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCableTieSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCableTieSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCableTieSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCableTieSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCableTieSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCapacitorSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCapacitorSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCapacitorSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCapacitorSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCapacitorSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianDimensionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianDimensionAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianDimension actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianDimensionAssert.class, com.foursoft.vecmodel.vec120.VecCartesianDimension.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianPoint2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianPoint2DAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianPoint2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianPoint2DAssert.class, com.foursoft.vecmodel.vec120.VecCartesianPoint2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianPoint3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianPoint3DAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianPoint3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianPoint3DAssert.class, com.foursoft.vecmodel.vec120.VecCartesianPoint3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianVectorAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianVectorAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianVector actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianVectorAssert.class, com.foursoft.vecmodel.vec120.VecCartesianVector.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianVector2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianVector2DAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianVector2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianVector2DAssert.class, com.foursoft.vecmodel.vec120.VecCartesianVector2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCartesianVector3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCartesianVector3DAssert assertThat(com.foursoft.vecmodel.vec120.VecCartesianVector3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCartesianVector3DAssert.class, com.foursoft.vecmodel.vec120.VecCartesianVector3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityAssert assertThat(com.foursoft.vecmodel.vec120.VecCavity actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityAssert.class, com.foursoft.vecmodel.vec120.VecCavity.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityAccessoryRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityAccessoryRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityAccessoryRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityAccessoryRoleAssert.class, com.foursoft.vecmodel.vec120.VecCavityAccessoryRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityAccessorySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityAccessorySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityAccessorySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityAccessorySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCavityAccessorySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityAddOnAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityAddOnAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityAddOn actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityAddOnAssert.class, com.foursoft.vecmodel.vec120.VecCavityAddOn.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityCouplingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityCouplingAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityCoupling actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityCouplingAssert.class, com.foursoft.vecmodel.vec120.VecCavityCoupling.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityMappingAssert.class, com.foursoft.vecmodel.vec120.VecCavityMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityMountingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityMountingAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityMounting actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityMountingAssert.class, com.foursoft.vecmodel.vec120.VecCavityMounting.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityMountingDetailAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityMountingDetailAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityMountingDetail actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityMountingDetailAssert.class, com.foursoft.vecmodel.vec120.VecCavityMountingDetail.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityPartSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityPartSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityPartSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityPartSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCavityPartSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityPlugRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityPlugRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityPlugRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityPlugRoleAssert.class, com.foursoft.vecmodel.vec120.VecCavityPlugRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityPlugSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityPlugSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityPlugSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityPlugSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCavityPlugSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavityReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavityReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecCavityReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavityReferenceAssert.class, com.foursoft.vecmodel.vec120.VecCavityReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavitySealRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavitySealRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecCavitySealRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavitySealRoleAssert.class, com.foursoft.vecmodel.vec120.VecCavitySealRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavitySealSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavitySealSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCavitySealSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavitySealSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCavitySealSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCavitySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCavitySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCavitySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCavitySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCavitySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecChangeDescriptionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecChangeDescriptionAssert assertThat(com.foursoft.vecmodel.vec120.VecChangeDescription actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecChangeDescriptionAssert.class, com.foursoft.vecmodel.vec120.VecChangeDescription.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCodingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCodingAssert assertThat(com.foursoft.vecmodel.vec120.VecCoding actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCodingAssert.class, com.foursoft.vecmodel.vec120.VecCoding.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecColorAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecColorAssert assertThat(com.foursoft.vecmodel.vec120.VecColor actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecColorAssert.class, com.foursoft.vecmodel.vec120.VecColor.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecComplexPropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecComplexPropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecComplexProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecComplexPropertyAssert.class, com.foursoft.vecmodel.vec120.VecComplexProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecComponentConnectorAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecComponentConnectorAssert assertThat(com.foursoft.vecmodel.vec120.VecComponentConnector actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecComponentConnectorAssert.class, com.foursoft.vecmodel.vec120.VecComponentConnector.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecComponentNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecComponentNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecComponentNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecComponentNodeAssert.class, com.foursoft.vecmodel.vec120.VecComponentNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecComponentPortAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecComponentPortAssert assertThat(com.foursoft.vecmodel.vec120.VecComponentPort actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecComponentPortAssert.class, com.foursoft.vecmodel.vec120.VecComponentPort.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCompositeUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCompositeUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecCompositeUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCompositeUnitAssert.class, com.foursoft.vecmodel.vec120.VecCompositeUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCompositionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCompositionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCompositionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCompositionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCompositionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConductorCurrentInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConductorCurrentInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecConductorCurrentInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConductorCurrentInformationAssert.class, com.foursoft.vecmodel.vec120.VecConductorCurrentInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConductorMaterialAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConductorMaterialAssert assertThat(com.foursoft.vecmodel.vec120.VecConductorMaterial actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConductorMaterialAssert.class, com.foursoft.vecmodel.vec120.VecConductorMaterial.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConductorSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConductorSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecConductorSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConductorSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecConductorSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConfigurableElementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConfigurableElementAssert assertThat(com.foursoft.vecmodel.vec120.VecConfigurableElement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConfigurableElementAssert.class, com.foursoft.vecmodel.vec120.VecConfigurableElement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectionAssert assertThat(com.foursoft.vecmodel.vec120.VecConnection actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectionAssert.class, com.foursoft.vecmodel.vec120.VecConnection.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectionEndAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectionEndAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectionEnd actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectionEndAssert.class, com.foursoft.vecmodel.vec120.VecConnectionEnd.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectionGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectionGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectionGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectionGroupAssert.class, com.foursoft.vecmodel.vec120.VecConnectionGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecConnectionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectorHousingCapRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectorHousingCapRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectorHousingCapRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectorHousingCapRoleAssert.class, com.foursoft.vecmodel.vec120.VecConnectorHousingCapRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectorHousingCapSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectorHousingCapSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectorHousingCapSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectorHousingCapSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecConnectorHousingCapSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectorHousingRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectorHousingRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectorHousingRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectorHousingRoleAssert.class, com.foursoft.vecmodel.vec120.VecConnectorHousingRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecConnectorHousingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecConnectorHousingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecConnectorHousingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecConnectorHousingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecConnectorHousingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecContactPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecContactPointAssert assertThat(com.foursoft.vecmodel.vec120.VecContactPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecContactPointAssert.class, com.foursoft.vecmodel.vec120.VecContactPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecContactingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecContactingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecContactingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecContactingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecContactingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecContentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecContentAssert assertThat(com.foursoft.vecmodel.vec120.VecContent actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecContentAssert.class, com.foursoft.vecmodel.vec120.VecContent.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecContractAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecContractAssert assertThat(com.foursoft.vecmodel.vec120.VecContract actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecContractAssert.class, com.foursoft.vecmodel.vec120.VecContract.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCopyrightInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCopyrightInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecCopyrightInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCopyrightInformationAssert.class, com.foursoft.vecmodel.vec120.VecCopyrightInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCoreSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCoreSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCoreSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCoreSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCoreSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCorrugatedPipeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCorrugatedPipeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCorrugatedPipeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCorrugatedPipeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCorrugatedPipeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCouplingPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCouplingPointAssert assertThat(com.foursoft.vecmodel.vec120.VecCouplingPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCouplingPointAssert.class, com.foursoft.vecmodel.vec120.VecCouplingPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCouplingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCouplingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecCouplingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCouplingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecCouplingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCreationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCreationAssert assertThat(com.foursoft.vecmodel.vec120.VecCreation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCreationAssert.class, com.foursoft.vecmodel.vec120.VecCreation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCurve3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCurve3DAssert assertThat(com.foursoft.vecmodel.vec120.VecCurve3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCurve3DAssert.class, com.foursoft.vecmodel.vec120.VecCurve3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCustomPropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCustomPropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecCustomProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCustomPropertyAssert.class, com.foursoft.vecmodel.vec120.VecCustomProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecCustomUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecCustomUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecCustomUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecCustomUnitAssert.class, com.foursoft.vecmodel.vec120.VecCustomUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDateValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDateValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecDateValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDateValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecDateValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDefaultDimensionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDefaultDimensionAssert assertThat(com.foursoft.vecmodel.vec120.VecDefaultDimension actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDefaultDimensionAssert.class, com.foursoft.vecmodel.vec120.VecDefaultDimension.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDefaultDimensionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDefaultDimensionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecDefaultDimensionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDefaultDimensionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecDefaultDimensionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDimensionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDimensionAssert assertThat(com.foursoft.vecmodel.vec120.VecDimension actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDimensionAssert.class, com.foursoft.vecmodel.vec120.VecDimension.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDimensionAnchorAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDimensionAnchorAssert assertThat(com.foursoft.vecmodel.vec120.VecDimensionAnchor actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDimensionAnchorAssert.class, com.foursoft.vecmodel.vec120.VecDimensionAnchor.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDiodeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDiodeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecDiodeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDiodeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecDiodeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDocumentBasedInstructionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDocumentBasedInstructionAssert assertThat(com.foursoft.vecmodel.vec120.VecDocumentBasedInstruction actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDocumentBasedInstructionAssert.class, com.foursoft.vecmodel.vec120.VecDocumentBasedInstruction.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDocumentRelatedAssignmentGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDocumentRelatedAssignmentGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecDocumentRelatedAssignmentGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDocumentRelatedAssignmentGroupAssert.class, com.foursoft.vecmodel.vec120.VecDocumentRelatedAssignmentGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDocumentVersionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDocumentVersionAssert assertThat(com.foursoft.vecmodel.vec120.VecDocumentVersion actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDocumentVersionAssert.class, com.foursoft.vecmodel.vec120.VecDocumentVersion.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecDoubleValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecDoubleValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecDoubleValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecDoubleValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecDoubleValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecEEComponentRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecEEComponentRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecEEComponentRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecEEComponentRoleAssert.class, com.foursoft.vecmodel.vec120.VecEEComponentRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecEEComponentSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecEEComponentSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecEEComponentSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecEEComponentSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecEEComponentSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecEdgeMountedFixingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecEdgeMountedFixingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecEdgeMountedFixingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecEdgeMountedFixingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecEdgeMountedFixingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecExtendableElementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecExtendableElementAssert assertThat(com.foursoft.vecmodel.vec120.VecExtendableElement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecExtendableElementAssert.class, com.foursoft.vecmodel.vec120.VecExtendableElement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecExtensionSlotAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecExtensionSlotAssert assertThat(com.foursoft.vecmodel.vec120.VecExtensionSlot actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecExtensionSlotAssert.class, com.foursoft.vecmodel.vec120.VecExtensionSlot.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecExtensionSlotReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecExtensionSlotReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecExtensionSlotReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecExtensionSlotReferenceAssert.class, com.foursoft.vecmodel.vec120.VecExtensionSlotReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecExternalMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecExternalMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecExternalMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecExternalMappingAssert.class, com.foursoft.vecmodel.vec120.VecExternalMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecExternalMappingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecExternalMappingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecExternalMappingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecExternalMappingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecExternalMappingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFerriteRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFerriteRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecFerriteRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFerriteRoleAssert.class, com.foursoft.vecmodel.vec120.VecFerriteRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFerriteSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFerriteSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFerriteSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFerriteSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFerriteSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFileBasedInstructionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFileBasedInstructionAssert assertThat(com.foursoft.vecmodel.vec120.VecFileBasedInstruction actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFileBasedInstructionAssert.class, com.foursoft.vecmodel.vec120.VecFileBasedInstruction.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFillerSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFillerSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFillerSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFillerSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFillerSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFittingOutletAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFittingOutletAssert assertThat(com.foursoft.vecmodel.vec120.VecFittingOutlet actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFittingOutletAssert.class, com.foursoft.vecmodel.vec120.VecFittingOutlet.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFittingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFittingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFittingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFittingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFittingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFixingRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFixingRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecFixingRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFixingRoleAssert.class, com.foursoft.vecmodel.vec120.VecFixingRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFixingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFixingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFixingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFixingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFixingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFlatCoreSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFlatCoreSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFlatCoreSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFlatCoreSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFlatCoreSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFunctionalAssignmentGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFunctionalAssignmentGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecFunctionalAssignmentGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFunctionalAssignmentGroupAssert.class, com.foursoft.vecmodel.vec120.VecFunctionalAssignmentGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFunctionalRequirementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFunctionalRequirementAssert assertThat(com.foursoft.vecmodel.vec120.VecFunctionalRequirement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFunctionalRequirementAssert.class, com.foursoft.vecmodel.vec120.VecFunctionalRequirement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFuseComponentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFuseComponentAssert assertThat(com.foursoft.vecmodel.vec120.VecFuseComponent actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFuseComponentAssert.class, com.foursoft.vecmodel.vec120.VecFuseComponent.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecFuseSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecFuseSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecFuseSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecFuseSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecFuseSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeneralTechnicalPartSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeneralTechnicalPartSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecGeneralTechnicalPartSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeneralTechnicalPartSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecGeneralTechnicalPartSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometryNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometryNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometryNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometryNodeAssert.class, com.foursoft.vecmodel.vec120.VecGeometryNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometryNode2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometryNode2DAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometryNode2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometryNode2DAssert.class, com.foursoft.vecmodel.vec120.VecGeometryNode2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometryNode3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometryNode3DAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometryNode3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometryNode3DAssert.class, com.foursoft.vecmodel.vec120.VecGeometryNode3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometrySegmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometrySegmentAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometrySegment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometrySegmentAssert.class, com.foursoft.vecmodel.vec120.VecGeometrySegment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometrySegment2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometrySegment2DAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometrySegment2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometrySegment2DAssert.class, com.foursoft.vecmodel.vec120.VecGeometrySegment2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGeometrySegment3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGeometrySegment3DAssert assertThat(com.foursoft.vecmodel.vec120.VecGeometrySegment3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGeometrySegment3DAssert.class, com.foursoft.vecmodel.vec120.VecGeometrySegment3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGrommetRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGrommetRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecGrommetRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGrommetRoleAssert.class, com.foursoft.vecmodel.vec120.VecGrommetRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecGrommetSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecGrommetSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecGrommetSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecGrommetSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecGrommetSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHarnessDrawingSpecification2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHarnessDrawingSpecification2DAssert assertThat(com.foursoft.vecmodel.vec120.VecHarnessDrawingSpecification2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHarnessDrawingSpecification2DAssert.class, com.foursoft.vecmodel.vec120.VecHarnessDrawingSpecification2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHarnessGeometrySpecification3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHarnessGeometrySpecification3DAssert assertThat(com.foursoft.vecmodel.vec120.VecHarnessGeometrySpecification3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHarnessGeometrySpecification3DAssert.class, com.foursoft.vecmodel.vec120.VecHarnessGeometrySpecification3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHistoryEntryTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHistoryEntryTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecHistoryEntryType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHistoryEntryTypeAssert.class, com.foursoft.vecmodel.vec120.VecHistoryEntryType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHoleMountedFixingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHoleMountedFixingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecHoleMountedFixingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHoleMountedFixingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecHoleMountedFixingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHousingComponentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHousingComponentAssert assertThat(com.foursoft.vecmodel.vec120.VecHousingComponent actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHousingComponentAssert.class, com.foursoft.vecmodel.vec120.VecHousingComponent.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecHousingComponentReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecHousingComponentReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecHousingComponentReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecHousingComponentReferenceAssert.class, com.foursoft.vecmodel.vec120.VecHousingComponentReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecIECPrefixAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecIECPrefixAssert assertThat(com.foursoft.vecmodel.vec120.VecIECPrefix actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecIECPrefixAssert.class, com.foursoft.vecmodel.vec120.VecIECPrefix.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecIECUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecIECUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecIECUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecIECUnitAssert.class, com.foursoft.vecmodel.vec120.VecIECUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecIECUnitNameAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecIECUnitNameAssert assertThat(com.foursoft.vecmodel.vec120.VecIECUnitName actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecIECUnitNameAssert.class, com.foursoft.vecmodel.vec120.VecIECUnitName.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecImperialUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecImperialUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecImperialUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecImperialUnitAssert.class, com.foursoft.vecmodel.vec120.VecImperialUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecImperialUnitNameAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecImperialUnitNameAssert assertThat(com.foursoft.vecmodel.vec120.VecImperialUnitName actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecImperialUnitNameAssert.class, com.foursoft.vecmodel.vec120.VecImperialUnitName.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecInstructionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecInstructionAssert assertThat(com.foursoft.vecmodel.vec120.VecInstruction actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecInstructionAssert.class, com.foursoft.vecmodel.vec120.VecInstruction.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecInsulationSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecInsulationSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecInsulationSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecInsulationSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecInsulationSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecIntegerValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecIntegerValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecIntegerValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecIntegerValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecIntegerValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecInternalComponentConnectionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecInternalComponentConnectionAssert assertThat(com.foursoft.vecmodel.vec120.VecInternalComponentConnection actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecInternalComponentConnectionAssert.class, com.foursoft.vecmodel.vec120.VecInternalComponentConnection.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecInternalTerminalConnectionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecInternalTerminalConnectionAssert assertThat(com.foursoft.vecmodel.vec120.VecInternalTerminalConnection actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecInternalTerminalConnectionAssert.class, com.foursoft.vecmodel.vec120.VecInternalTerminalConnection.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecItemEquivalenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecItemEquivalenceAssert assertThat(com.foursoft.vecmodel.vec120.VecItemEquivalence actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecItemEquivalenceAssert.class, com.foursoft.vecmodel.vec120.VecItemEquivalence.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecItemHistoryEntryAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecItemHistoryEntryAssert assertThat(com.foursoft.vecmodel.vec120.VecItemHistoryEntry actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecItemHistoryEntryAssert.class, com.foursoft.vecmodel.vec120.VecItemHistoryEntry.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecItemVersionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecItemVersionAssert assertThat(com.foursoft.vecmodel.vec120.VecItemVersion actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecItemVersionAssert.class, com.foursoft.vecmodel.vec120.VecItemVersion.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLanguageCodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLanguageCodeAssert assertThat(com.foursoft.vecmodel.vec120.VecLanguageCode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLanguageCodeAssert.class, com.foursoft.vecmodel.vec120.VecLanguageCode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocalGeometrySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocalGeometrySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecLocalGeometrySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocalGeometrySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecLocalGeometrySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocalPositionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocalPositionAssert assertThat(com.foursoft.vecmodel.vec120.VecLocalPosition actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocalPositionAssert.class, com.foursoft.vecmodel.vec120.VecLocalPosition.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocalizedStringAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocalizedStringAssert assertThat(com.foursoft.vecmodel.vec120.VecLocalizedString actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocalizedStringAssert.class, com.foursoft.vecmodel.vec120.VecLocalizedString.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocalizedStringPropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocalizedStringPropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecLocalizedStringProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocalizedStringPropertyAssert.class, com.foursoft.vecmodel.vec120.VecLocalizedStringProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocalizedTypedStringAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocalizedTypedStringAssert assertThat(com.foursoft.vecmodel.vec120.VecLocalizedTypedString actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocalizedTypedStringAssert.class, com.foursoft.vecmodel.vec120.VecLocalizedTypedString.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecLocationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecLocationAssert assertThat(com.foursoft.vecmodel.vec120.VecLocation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecLocationAssert.class, com.foursoft.vecmodel.vec120.VecLocation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMappingAssert.class, com.foursoft.vecmodel.vec120.VecMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMappingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMappingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecMappingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMappingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecMappingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMassInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMassInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecMassInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMassInformationAssert.class, com.foursoft.vecmodel.vec120.VecMassInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMaterialAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMaterialAssert assertThat(com.foursoft.vecmodel.vec120.VecMaterial actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMaterialAssert.class, com.foursoft.vecmodel.vec120.VecMaterial.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMatingDetailAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMatingDetailAssert assertThat(com.foursoft.vecmodel.vec120.VecMatingDetail actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMatingDetailAssert.class, com.foursoft.vecmodel.vec120.VecMatingDetail.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMatingPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMatingPointAssert assertThat(com.foursoft.vecmodel.vec120.VecMatingPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMatingPointAssert.class, com.foursoft.vecmodel.vec120.VecMatingPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMeasurePointPositionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMeasurePointPositionAssert assertThat(com.foursoft.vecmodel.vec120.VecMeasurePointPosition actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMeasurePointPositionAssert.class, com.foursoft.vecmodel.vec120.VecMeasurePointPosition.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMeasurementPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMeasurementPointAssert assertThat(com.foursoft.vecmodel.vec120.VecMeasurementPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMeasurementPointAssert.class, com.foursoft.vecmodel.vec120.VecMeasurementPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMeasurementPointReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMeasurementPointReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecMeasurementPointReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMeasurementPointReferenceAssert.class, com.foursoft.vecmodel.vec120.VecMeasurementPointReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModularSlotAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModularSlotAssert assertThat(com.foursoft.vecmodel.vec120.VecModularSlot actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModularSlotAssert.class, com.foursoft.vecmodel.vec120.VecModularSlot.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModularSlotAddOnAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModularSlotAddOnAssert assertThat(com.foursoft.vecmodel.vec120.VecModularSlotAddOn actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModularSlotAddOnAssert.class, com.foursoft.vecmodel.vec120.VecModularSlotAddOn.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModularSlotReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModularSlotReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecModularSlotReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModularSlotReferenceAssert.class, com.foursoft.vecmodel.vec120.VecModularSlotReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModuleFamilyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModuleFamilyAssert assertThat(com.foursoft.vecmodel.vec120.VecModuleFamily actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModuleFamilyAssert.class, com.foursoft.vecmodel.vec120.VecModuleFamily.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModuleFamilySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModuleFamilySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecModuleFamilySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModuleFamilySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecModuleFamilySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModuleListAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModuleListAssert assertThat(com.foursoft.vecmodel.vec120.VecModuleList actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModuleListAssert.class, com.foursoft.vecmodel.vec120.VecModuleList.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecModuleListSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecModuleListSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecModuleListSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecModuleListSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecModuleListSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMultiCavityPlugSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMultiCavityPlugSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecMultiCavityPlugSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMultiCavityPlugSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecMultiCavityPlugSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMultiCavitySealSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMultiCavitySealSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecMultiCavitySealSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMultiCavitySealSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecMultiCavitySealSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecMultiFuseSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecMultiFuseSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecMultiFuseSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecMultiFuseSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecMultiFuseSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNURBSControlPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNURBSControlPointAssert assertThat(com.foursoft.vecmodel.vec120.VecNURBSControlPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNURBSControlPointAssert.class, com.foursoft.vecmodel.vec120.VecNURBSControlPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNURBSCurveAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNURBSCurveAssert assertThat(com.foursoft.vecmodel.vec120.VecNURBSCurve actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNURBSCurveAssert.class, com.foursoft.vecmodel.vec120.VecNURBSCurve.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetAssert assertThat(com.foursoft.vecmodel.vec120.VecNet actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetAssert.class, com.foursoft.vecmodel.vec120.VecNet.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecNetGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetGroupAssert.class, com.foursoft.vecmodel.vec120.VecNetGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecNetSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecNetSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecNetType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetTypeAssert.class, com.foursoft.vecmodel.vec120.VecNetType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetworkNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetworkNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecNetworkNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetworkNodeAssert.class, com.foursoft.vecmodel.vec120.VecNetworkNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNetworkPortAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNetworkPortAssert assertThat(com.foursoft.vecmodel.vec120.VecNetworkPort actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNetworkPortAssert.class, com.foursoft.vecmodel.vec120.VecNetworkPort.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNodeLocationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNodeLocationAssert assertThat(com.foursoft.vecmodel.vec120.VecNodeLocation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNodeLocationAssert.class, com.foursoft.vecmodel.vec120.VecNodeLocation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNodeMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNodeMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecNodeMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNodeMappingAssert.class, com.foursoft.vecmodel.vec120.VecNodeMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNumericalValueAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNumericalValueAssert assertThat(com.foursoft.vecmodel.vec120.VecNumericalValue actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNumericalValueAssert.class, com.foursoft.vecmodel.vec120.VecNumericalValue.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecNumericalValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecNumericalValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecNumericalValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecNumericalValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecNumericalValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageAssert assertThat(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsage actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageAssert.class, com.foursoft.vecmodel.vec120.VecOccurrenceOrUsage.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem2DAssert assertThat(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem2DAssert.class, com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem3DAssert assertThat(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem3DAssert.class, com.foursoft.vecmodel.vec120.VecOccurrenceOrUsageViewItem3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOnPointPlacementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOnPointPlacementAssert assertThat(com.foursoft.vecmodel.vec120.VecOnPointPlacement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOnPointPlacementAssert.class, com.foursoft.vecmodel.vec120.VecOnPointPlacement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOnWayPlacementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOnWayPlacementAssert assertThat(com.foursoft.vecmodel.vec120.VecOnWayPlacement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOnWayPlacementAssert.class, com.foursoft.vecmodel.vec120.VecOnWayPlacement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOpenCavitiesAssignmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOpenCavitiesAssignmentAssert assertThat(com.foursoft.vecmodel.vec120.VecOpenCavitiesAssignment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOpenCavitiesAssignmentAssert.class, com.foursoft.vecmodel.vec120.VecOpenCavitiesAssignment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecOpenWireEndTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOtherUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOtherUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecOtherUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOtherUnitAssert.class, com.foursoft.vecmodel.vec120.VecOtherUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecOtherUnitNameAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecOtherUnitNameAssert assertThat(com.foursoft.vecmodel.vec120.VecOtherUnitName actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecOtherUnitNameAssert.class, com.foursoft.vecmodel.vec120.VecOtherUnitName.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartOccurrenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartOccurrenceAssert assertThat(com.foursoft.vecmodel.vec120.VecPartOccurrence actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartOccurrenceAssert.class, com.foursoft.vecmodel.vec120.VecPartOccurrence.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartOrUsageRelatedSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartOrUsageRelatedSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPartOrUsageRelatedSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartOrUsageRelatedSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPartOrUsageRelatedSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartRelationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartRelationAssert assertThat(com.foursoft.vecmodel.vec120.VecPartRelation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartRelationAssert.class, com.foursoft.vecmodel.vec120.VecPartRelation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartRelationTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartRelationTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecPartRelationType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartRelationTypeAssert.class, com.foursoft.vecmodel.vec120.VecPartRelationType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartStructureSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartStructureSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPartStructureSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartStructureSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPartStructureSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartSubstitutionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartSubstitutionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPartSubstitutionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartSubstitutionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPartSubstitutionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartUsageAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartUsageAssert assertThat(com.foursoft.vecmodel.vec120.VecPartUsage actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartUsageAssert.class, com.foursoft.vecmodel.vec120.VecPartUsage.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartUsageSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartUsageSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPartUsageSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartUsageSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPartUsageSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartVersionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartVersionAssert assertThat(com.foursoft.vecmodel.vec120.VecPartVersion actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartVersionAssert.class, com.foursoft.vecmodel.vec120.VecPartVersion.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPartWithSubComponentsRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPartWithSubComponentsRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecPartWithSubComponentsRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPartWithSubComponentsRoleAssert.class, com.foursoft.vecmodel.vec120.VecPartWithSubComponentsRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPathAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPathAssert assertThat(com.foursoft.vecmodel.vec120.VecPath actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPathAssert.class, com.foursoft.vecmodel.vec120.VecPath.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPathSegmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPathSegmentAssert assertThat(com.foursoft.vecmodel.vec120.VecPathSegment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPathSegmentAssert.class, com.foursoft.vecmodel.vec120.VecPathSegment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPermissionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPermissionAssert assertThat(com.foursoft.vecmodel.vec120.VecPermission actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPermissionAssert.class, com.foursoft.vecmodel.vec120.VecPermission.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPersonAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPersonAssert assertThat(com.foursoft.vecmodel.vec120.VecPerson actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPersonAssert.class, com.foursoft.vecmodel.vec120.VecPerson.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinComponentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinComponentAssert assertThat(com.foursoft.vecmodel.vec120.VecPinComponent actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinComponentAssert.class, com.foursoft.vecmodel.vec120.VecPinComponent.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinComponentBehaviorAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinComponentBehaviorAssert assertThat(com.foursoft.vecmodel.vec120.VecPinComponentBehavior actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinComponentBehaviorAssert.class, com.foursoft.vecmodel.vec120.VecPinComponentBehavior.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinComponentReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinComponentReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecPinComponentReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinComponentReferenceAssert.class, com.foursoft.vecmodel.vec120.VecPinComponentReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinCurrentInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinCurrentInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecPinCurrentInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinCurrentInformationAssert.class, com.foursoft.vecmodel.vec120.VecPinCurrentInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinOpticalInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinOpticalInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecPinOpticalInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinOpticalInformationAssert.class, com.foursoft.vecmodel.vec120.VecPinOpticalInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinTimingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinTimingAssert assertThat(com.foursoft.vecmodel.vec120.VecPinTiming actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinTimingAssert.class, com.foursoft.vecmodel.vec120.VecPinTiming.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinVoltageInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinVoltageInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecPinVoltageInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinVoltageInformationAssert.class, com.foursoft.vecmodel.vec120.VecPinVoltageInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinWireMappingPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinWireMappingPointAssert assertThat(com.foursoft.vecmodel.vec120.VecPinWireMappingPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinWireMappingPointAssert.class, com.foursoft.vecmodel.vec120.VecPinWireMappingPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPinWireMappingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPinWireMappingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPinWireMappingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPinWireMappingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPinWireMappingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlaceableElementRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlaceableElementRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecPlaceableElementRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlaceableElementRoleAssert.class, com.foursoft.vecmodel.vec120.VecPlaceableElementRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlaceableElementSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlaceableElementSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPlaceableElementSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlaceableElementSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPlaceableElementSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementAssert.class, com.foursoft.vecmodel.vec120.VecPlacement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementPointAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacementPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementPointAssert.class, com.foursoft.vecmodel.vec120.VecPlacementPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementPointPositionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementPointPositionAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacementPointPosition actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementPointPositionAssert.class, com.foursoft.vecmodel.vec120.VecPlacementPointPosition.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementPointReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementPointReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacementPointReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementPointReferenceAssert.class, com.foursoft.vecmodel.vec120.VecPlacementPointReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacementSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPlacementSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPlacementTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPlacementTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecPlacementType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPlacementTypeAssert.class, com.foursoft.vecmodel.vec120.VecPlacementType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPluggableTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPluggableTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecPluggableTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPluggableTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecPluggableTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPluggableTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPluggableTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPluggableTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPluggableTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPluggableTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPotentialDistributorSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPotentialDistributorSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecPotentialDistributorSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPotentialDistributorSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecPotentialDistributorSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPowerConsumptionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPowerConsumptionAssert assertThat(com.foursoft.vecmodel.vec120.VecPowerConsumption actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPowerConsumptionAssert.class, com.foursoft.vecmodel.vec120.VecPowerConsumption.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecPrimaryPartTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecPrimaryPartTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecPrimaryPartType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecPrimaryPartTypeAssert.class, com.foursoft.vecmodel.vec120.VecPrimaryPartType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecProjectAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecProjectAssert assertThat(com.foursoft.vecmodel.vec120.VecProject actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecProjectAssert.class, com.foursoft.vecmodel.vec120.VecProject.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecReaderAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecReaderAssert assertThat(com.foursoft.vecmodel.vec120.VecReader actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecReaderAssert.class, com.foursoft.vecmodel.vec120.VecReader.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRelaySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRelaySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecRelaySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRelaySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecRelaySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRequirementsConformanceSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRequirementsConformanceSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecRequirementsConformanceSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRequirementsConformanceSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecRequirementsConformanceSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRequirementsConformanceStatementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRequirementsConformanceStatementAssert assertThat(com.foursoft.vecmodel.vec120.VecRequirementsConformanceStatement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRequirementsConformanceStatementAssert.class, com.foursoft.vecmodel.vec120.VecRequirementsConformanceStatement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRingTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRingTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecRingTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRingTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecRingTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRingTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRingTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecRingTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRingTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecRingTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRobustnessPropertiesAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRobustnessPropertiesAssert assertThat(com.foursoft.vecmodel.vec120.VecRobustnessProperties actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRobustnessPropertiesAssert.class, com.foursoft.vecmodel.vec120.VecRobustnessProperties.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRoleAssert.class, com.foursoft.vecmodel.vec120.VecRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRoutableElementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRoutableElementAssert assertThat(com.foursoft.vecmodel.vec120.VecRoutableElement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRoutableElementAssert.class, com.foursoft.vecmodel.vec120.VecRoutableElement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRoutingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRoutingAssert assertThat(com.foursoft.vecmodel.vec120.VecRouting actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRoutingAssert.class, com.foursoft.vecmodel.vec120.VecRouting.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecRoutingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecRoutingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecRoutingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecRoutingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecRoutingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSIUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSIUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecSIUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSIUnitAssert.class, com.foursoft.vecmodel.vec120.VecSIUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSealedCavitiesAssignmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSealedCavitiesAssignmentAssert assertThat(com.foursoft.vecmodel.vec120.VecSealedCavitiesAssignment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSealedCavitiesAssignmentAssert.class, com.foursoft.vecmodel.vec120.VecSealedCavitiesAssignment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSegmentConnectionPointAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSegmentConnectionPointAssert assertThat(com.foursoft.vecmodel.vec120.VecSegmentConnectionPoint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSegmentConnectionPointAssert.class, com.foursoft.vecmodel.vec120.VecSegmentConnectionPoint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSegmentCrossSectionAreaAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSegmentCrossSectionAreaAssert assertThat(com.foursoft.vecmodel.vec120.VecSegmentCrossSectionArea actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSegmentCrossSectionAreaAssert.class, com.foursoft.vecmodel.vec120.VecSegmentCrossSectionArea.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSegmentLengthAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSegmentLengthAssert assertThat(com.foursoft.vecmodel.vec120.VecSegmentLength actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSegmentLengthAssert.class, com.foursoft.vecmodel.vec120.VecSegmentLength.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSegmentLocationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSegmentLocationAssert assertThat(com.foursoft.vecmodel.vec120.VecSegmentLocation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSegmentLocationAssert.class, com.foursoft.vecmodel.vec120.VecSegmentLocation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSegmentMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSegmentMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecSegmentMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSegmentMappingAssert.class, com.foursoft.vecmodel.vec120.VecSegmentMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSheetOrChapterAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSheetOrChapterAssert assertThat(com.foursoft.vecmodel.vec120.VecSheetOrChapter actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSheetOrChapterAssert.class, com.foursoft.vecmodel.vec120.VecSheetOrChapter.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecShieldSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecShieldSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecShieldSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecShieldSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecShieldSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecShrinkableTubeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecShrinkableTubeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecShrinkableTubeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecShrinkableTubeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecShrinkableTubeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSiPrefixAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSiPrefixAssert assertThat(com.foursoft.vecmodel.vec120.VecSiPrefix actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSiPrefixAssert.class, com.foursoft.vecmodel.vec120.VecSiPrefix.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSiUnitNameAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSiUnitNameAssert assertThat(com.foursoft.vecmodel.vec120.VecSiUnitName actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSiUnitNameAssert.class, com.foursoft.vecmodel.vec120.VecSiUnitName.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSignalAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSignalAssert assertThat(com.foursoft.vecmodel.vec120.VecSignal actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSignalAssert.class, com.foursoft.vecmodel.vec120.VecSignal.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSignalDirectionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSignalDirectionAssert assertThat(com.foursoft.vecmodel.vec120.VecSignalDirection actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSignalDirectionAssert.class, com.foursoft.vecmodel.vec120.VecSignalDirection.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSignalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSignalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecSignalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSignalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecSignalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSimpleValuePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSimpleValuePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecSimpleValueProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSimpleValuePropertyAssert.class, com.foursoft.vecmodel.vec120.VecSimpleValueProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSizeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSizeAssert assertThat(com.foursoft.vecmodel.vec120.VecSize actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSizeAssert.class, com.foursoft.vecmodel.vec120.VecSize.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotAssert assertThat(com.foursoft.vecmodel.vec120.VecSlot actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotAssert.class, com.foursoft.vecmodel.vec120.VecSlot.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotCouplingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotCouplingAssert assertThat(com.foursoft.vecmodel.vec120.VecSlotCoupling actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotCouplingAssert.class, com.foursoft.vecmodel.vec120.VecSlotCoupling.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotLayoutAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotLayoutAssert assertThat(com.foursoft.vecmodel.vec120.VecSlotLayout actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotLayoutAssert.class, com.foursoft.vecmodel.vec120.VecSlotLayout.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotMappingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotMappingAssert assertThat(com.foursoft.vecmodel.vec120.VecSlotMapping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotMappingAssert.class, com.foursoft.vecmodel.vec120.VecSlotMapping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecSlotReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotReferenceAssert.class, com.foursoft.vecmodel.vec120.VecSlotReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSlotSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSlotSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecSlotSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSlotSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecSlotSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSoundDampingClassAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSoundDampingClassAssert assertThat(com.foursoft.vecmodel.vec120.VecSoundDampingClass actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSoundDampingClassAssert.class, com.foursoft.vecmodel.vec120.VecSoundDampingClass.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSpecificRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSpecificRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecSpecificRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSpecificRoleAssert.class, com.foursoft.vecmodel.vec120.VecSpecificRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSpliceTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSpliceTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecSpliceTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSpliceTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecSpliceTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSpliceTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSpliceTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecSpliceTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSpliceTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecSpliceTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecStripeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecStripeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecStripeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecStripeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecStripeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecSwitchingStateAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecSwitchingStateAssert assertThat(com.foursoft.vecmodel.vec120.VecSwitchingState actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecSwitchingStateAssert.class, com.foursoft.vecmodel.vec120.VecSwitchingState.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTapeRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTapeRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecTapeRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTapeRoleAssert.class, com.foursoft.vecmodel.vec120.VecTapeRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTapeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTapeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTapeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTapeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTapeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTapingDirectionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTapingDirectionAssert assertThat(com.foursoft.vecmodel.vec120.VecTapingDirection actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTapingDirectionAssert.class, com.foursoft.vecmodel.vec120.VecTapingDirection.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTemperatureInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTemperatureInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecTemperatureInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTemperatureInformationAssert.class, com.foursoft.vecmodel.vec120.VecTemperatureInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalCurrentInformationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalCurrentInformationAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalCurrentInformation actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalCurrentInformationAssert.class, com.foursoft.vecmodel.vec120.VecTerminalCurrentInformation.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalPairingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalPairingAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalPairing actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalPairingAssert.class, com.foursoft.vecmodel.vec120.VecTerminalPairing.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalPairingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalPairingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalPairingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalPairingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTerminalPairingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalReceptionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalReceptionAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalReception actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalReceptionAssert.class, com.foursoft.vecmodel.vec120.VecTerminalReception.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalReceptionReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalReceptionReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalReceptionReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalReceptionReferenceAssert.class, com.foursoft.vecmodel.vec120.VecTerminalReceptionReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalReceptionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalReceptionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalReceptionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalReceptionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTerminalReceptionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalRoleAssert.class, com.foursoft.vecmodel.vec120.VecTerminalRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTerminalSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTerminalTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTerminalTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecTerminalType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTerminalTypeAssert.class, com.foursoft.vecmodel.vec120.VecTerminalType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTextBasedInstructionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTextBasedInstructionAssert assertThat(com.foursoft.vecmodel.vec120.VecTextBasedInstruction actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTextBasedInstructionAssert.class, com.foursoft.vecmodel.vec120.VecTextBasedInstruction.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecToleranceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecToleranceAssert assertThat(com.foursoft.vecmodel.vec120.VecTolerance actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecToleranceAssert.class, com.foursoft.vecmodel.vec120.VecTolerance.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyBendingRestriction actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionAssert.class, com.foursoft.vecmodel.vec120.VecTopologyBendingRestriction.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTopologyBendingRestrictionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyGroupSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyGroupSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyGroupSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyGroupSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTopologyGroupSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyMappingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyMappingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyMappingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyMappingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTopologyMappingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyNodeAssert.class, com.foursoft.vecmodel.vec120.VecTopologyNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologySegmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologySegmentAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologySegment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologySegmentAssert.class, com.foursoft.vecmodel.vec120.VecTopologySegment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTopologySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyZoneAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyZoneAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyZone actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyZoneAssert.class, com.foursoft.vecmodel.vec120.VecTopologyZone.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTopologyZoneSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTopologyZoneSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTopologyZoneSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTopologyZoneSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTopologyZoneSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTransformation2DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTransformation2DAssert assertThat(com.foursoft.vecmodel.vec120.VecTransformation2D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTransformation2DAssert.class, com.foursoft.vecmodel.vec120.VecTransformation2D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTransformation3DAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTransformation3DAssert assertThat(com.foursoft.vecmodel.vec120.VecTransformation3D actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTransformation3DAssert.class, com.foursoft.vecmodel.vec120.VecTransformation3D.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecTubeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecTubeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecTubeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecTubeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecTubeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUSUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUSUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecUSUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUSUnitAssert.class, com.foursoft.vecmodel.vec120.VecUSUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUSUnitNameAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUSUnitNameAssert assertThat(com.foursoft.vecmodel.vec120.VecUSUnitName actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUSUnitNameAssert.class, com.foursoft.vecmodel.vec120.VecUSUnitName.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUnitAssert.class, com.foursoft.vecmodel.vec120.VecUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUsageConstraintAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUsageConstraintAssert assertThat(com.foursoft.vecmodel.vec120.VecUsageConstraint actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUsageConstraintAssert.class, com.foursoft.vecmodel.vec120.VecUsageConstraint.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUsageConstraintSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUsageConstraintSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecUsageConstraintSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUsageConstraintSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecUsageConstraintSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUsageConstraintTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUsageConstraintTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecUsageConstraintType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUsageConstraintTypeAssert.class, com.foursoft.vecmodel.vec120.VecUsageConstraintType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUsageNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUsageNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecUsageNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUsageNodeAssert.class, com.foursoft.vecmodel.vec120.VecUsageNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecUsageNodeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecUsageNodeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecUsageNodeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecUsageNodeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecUsageNodeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecValueDeterminationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecValueDeterminationAssert assertThat(com.foursoft.vecmodel.vec120.VecValueDetermination actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecValueDeterminationAssert.class, com.foursoft.vecmodel.vec120.VecValueDetermination.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecValueRangeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecValueRangeAssert assertThat(com.foursoft.vecmodel.vec120.VecValueRange actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecValueRangeAssert.class, com.foursoft.vecmodel.vec120.VecValueRange.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecValueRangePropertyAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecValueRangePropertyAssert assertThat(com.foursoft.vecmodel.vec120.VecValueRangeProperty actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecValueRangePropertyAssert.class, com.foursoft.vecmodel.vec120.VecValueRangeProperty.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecValueWithUnitAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecValueWithUnitAssert assertThat(com.foursoft.vecmodel.vec120.VecValueWithUnit actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecValueWithUnitAssert.class, com.foursoft.vecmodel.vec120.VecValueWithUnit.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantCodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantCodeAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantCode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantCodeAssert.class, com.foursoft.vecmodel.vec120.VecVariantCode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantCodeSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantCodeSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantCodeSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantCodeSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecVariantCodeSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantConfigurationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantConfigurationAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantConfiguration actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantConfigurationAssert.class, com.foursoft.vecmodel.vec120.VecVariantConfiguration.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantConfigurationSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantConfigurationSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantConfigurationSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantConfigurationSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecVariantConfigurationSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantGroupAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantGroupAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantGroup actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantGroupAssert.class, com.foursoft.vecmodel.vec120.VecVariantGroup.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantGroupSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantGroupSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantGroupSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantGroupSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecVariantGroupSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantStructureNodeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantStructureNodeAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantStructureNode actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantStructureNodeAssert.class, com.foursoft.vecmodel.vec120.VecVariantStructureNode.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecVariantStructureSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecVariantStructureSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecVariantStructureSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecVariantStructureSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecVariantStructureSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireElementAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireElementAssert assertThat(com.foursoft.vecmodel.vec120.VecWireElement actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireElementAssert.class, com.foursoft.vecmodel.vec120.VecWireElement.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireElementReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireElementReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecWireElementReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireElementReferenceAssert.class, com.foursoft.vecmodel.vec120.VecWireElementReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireElementSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireElementSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireElementSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireElementSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireElementSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireEndAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireEndAssert assertThat(com.foursoft.vecmodel.vec120.VecWireEnd actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireEndAssert.class, com.foursoft.vecmodel.vec120.VecWireEnd.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireEndAccessoryRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireEndAccessoryRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecWireEndAccessoryRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireEndAccessoryRoleAssert.class, com.foursoft.vecmodel.vec120.VecWireEndAccessoryRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireEndAccessorySpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireEndAccessorySpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireEndAccessorySpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireEndAccessorySpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireEndAccessorySpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireGroupSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireGroupSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireGroupSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireGroupSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireGroupSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireGroupingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireGroupingAssert assertThat(com.foursoft.vecmodel.vec120.VecWireGrouping actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireGroupingAssert.class, com.foursoft.vecmodel.vec120.VecWireGrouping.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireGroupingSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireGroupingSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireGroupingSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireGroupingSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireGroupingSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireLengthAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireLengthAssert assertThat(com.foursoft.vecmodel.vec120.VecWireLength actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireLengthAssert.class, com.foursoft.vecmodel.vec120.VecWireLength.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireMountingAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireMountingAssert assertThat(com.foursoft.vecmodel.vec120.VecWireMounting actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireMountingAssert.class, com.foursoft.vecmodel.vec120.VecWireMounting.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireMountingDetailAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireMountingDetailAssert assertThat(com.foursoft.vecmodel.vec120.VecWireMountingDetail actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireMountingDetailAssert.class, com.foursoft.vecmodel.vec120.VecWireMountingDetail.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireProtectionRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireProtectionRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecWireProtectionRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireProtectionRoleAssert.class, com.foursoft.vecmodel.vec120.VecWireProtectionRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireProtectionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireProtectionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireProtectionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireProtectionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireProtectionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireReceptionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireReceptionAssert assertThat(com.foursoft.vecmodel.vec120.VecWireReception actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireReceptionAssert.class, com.foursoft.vecmodel.vec120.VecWireReception.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireReceptionAddOnAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireReceptionAddOnAssert assertThat(com.foursoft.vecmodel.vec120.VecWireReceptionAddOn actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireReceptionAddOnAssert.class, com.foursoft.vecmodel.vec120.VecWireReceptionAddOn.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireReceptionReferenceAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireReceptionReferenceAssert assertThat(com.foursoft.vecmodel.vec120.VecWireReceptionReference actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireReceptionReferenceAssert.class, com.foursoft.vecmodel.vec120.VecWireReceptionReference.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireReceptionSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireReceptionSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireReceptionSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireReceptionSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireReceptionSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireRoleAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireRoleAssert assertThat(com.foursoft.vecmodel.vec120.VecWireRole actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireRoleAssert.class, com.foursoft.vecmodel.vec120.VecWireRole.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireSpecificationAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireSpecificationAssert assertThat(com.foursoft.vecmodel.vec120.VecWireSpecification actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireSpecificationAssert.class, com.foursoft.vecmodel.vec120.VecWireSpecification.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWireTypeAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWireTypeAssert assertThat(com.foursoft.vecmodel.vec120.VecWireType actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWireTypeAssert.class, com.foursoft.vecmodel.vec120.VecWireType.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecWriterAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecWriterAssert assertThat(com.foursoft.vecmodel.vec120.VecWriter actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecWriterAssert.class, com.foursoft.vecmodel.vec120.VecWriter.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecZoneAssignmentAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecZoneAssignmentAssert assertThat(com.foursoft.vecmodel.vec120.VecZoneAssignment actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecZoneAssignmentAssert.class, com.foursoft.vecmodel.vec120.VecZoneAssignment.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VecZoneCoverageAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VecZoneCoverageAssert assertThat(com.foursoft.vecmodel.vec120.VecZoneCoverage actual) {
    return proxy(com.foursoft.vecmodel.vec120.VecZoneCoverageAssert.class, com.foursoft.vecmodel.vec120.VecZoneCoverage.class, actual);
  }

  /**
   * Creates a new "soft" instance of {@link com.foursoft.vecmodel.vec120.VersionAssert}.
   *
   * @param actual the actual value.
   * @return the created "soft" assertion object.
   */
  @org.assertj.core.util.CheckReturnValue
  public com.foursoft.vecmodel.vec120.VersionAssert assertThat(com.foursoft.vecmodel.vec120.Version actual) {
    return proxy(com.foursoft.vecmodel.vec120.VersionAssert.class, com.foursoft.vecmodel.vec120.Version.class, actual);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy