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

org.bimserver.models.ifc4.util.Ifc4AdapterFactory Maven / Gradle / Ivy

/**
 * Copyright (C) 2009-2014 BIMserver.org
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see .
 */
package org.bimserver.models.ifc4.util;

import org.bimserver.models.ifc4.*;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;

/**
 * 
 * The Adapter Factory for the model.
 * It provides an adapter createXXX method for each class of the model.
 * 
 * @see org.bimserver.models.ifc4.Ifc4Package
 * @generated
 */
public class Ifc4AdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * 
	 * 
	 * @generated
	 */
	protected static Ifc4Package modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * 
	 * 
	 * @generated
	 */
	public Ifc4AdapterFactory() {
		if (modelPackage == null) {
			modelPackage = Ifc4Package.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * 
	 * This implementation returns true if the object is either the model's package or is an instance object of the model.
	 * 
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject) object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the createXXX methods.
	 * 
	 * 
	 * @generated
	 */
	protected Ifc4Switch modelSwitch = new Ifc4Switch() {
		@Override
		public Adapter caseIfcActionRequest(IfcActionRequest object) {
			return createIfcActionRequestAdapter();
		}

		@Override
		public Adapter caseIfcActor(IfcActor object) {
			return createIfcActorAdapter();
		}

		@Override
		public Adapter caseIfcActorRole(IfcActorRole object) {
			return createIfcActorRoleAdapter();
		}

		@Override
		public Adapter caseIfcActuator(IfcActuator object) {
			return createIfcActuatorAdapter();
		}

		@Override
		public Adapter caseIfcActuatorType(IfcActuatorType object) {
			return createIfcActuatorTypeAdapter();
		}

		@Override
		public Adapter caseIfcAddress(IfcAddress object) {
			return createIfcAddressAdapter();
		}

		@Override
		public Adapter caseIfcAdvancedBrep(IfcAdvancedBrep object) {
			return createIfcAdvancedBrepAdapter();
		}

		@Override
		public Adapter caseIfcAdvancedBrepWithVoids(IfcAdvancedBrepWithVoids object) {
			return createIfcAdvancedBrepWithVoidsAdapter();
		}

		@Override
		public Adapter caseIfcAdvancedFace(IfcAdvancedFace object) {
			return createIfcAdvancedFaceAdapter();
		}

		@Override
		public Adapter caseIfcAirTerminal(IfcAirTerminal object) {
			return createIfcAirTerminalAdapter();
		}

		@Override
		public Adapter caseIfcAirTerminalBox(IfcAirTerminalBox object) {
			return createIfcAirTerminalBoxAdapter();
		}

		@Override
		public Adapter caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) {
			return createIfcAirTerminalBoxTypeAdapter();
		}

		@Override
		public Adapter caseIfcAirTerminalType(IfcAirTerminalType object) {
			return createIfcAirTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcAirToAirHeatRecovery(IfcAirToAirHeatRecovery object) {
			return createIfcAirToAirHeatRecoveryAdapter();
		}

		@Override
		public Adapter caseIfcAirToAirHeatRecoveryType(IfcAirToAirHeatRecoveryType object) {
			return createIfcAirToAirHeatRecoveryTypeAdapter();
		}

		@Override
		public Adapter caseIfcAlarm(IfcAlarm object) {
			return createIfcAlarmAdapter();
		}

		@Override
		public Adapter caseIfcAlarmType(IfcAlarmType object) {
			return createIfcAlarmTypeAdapter();
		}

		@Override
		public Adapter caseIfcAnnotation(IfcAnnotation object) {
			return createIfcAnnotationAdapter();
		}

		@Override
		public Adapter caseIfcAnnotationFillArea(IfcAnnotationFillArea object) {
			return createIfcAnnotationFillAreaAdapter();
		}

		@Override
		public Adapter caseIfcApplication(IfcApplication object) {
			return createIfcApplicationAdapter();
		}

		@Override
		public Adapter caseIfcAppliedValue(IfcAppliedValue object) {
			return createIfcAppliedValueAdapter();
		}

		@Override
		public Adapter caseIfcApproval(IfcApproval object) {
			return createIfcApprovalAdapter();
		}

		@Override
		public Adapter caseIfcApprovalRelationship(IfcApprovalRelationship object) {
			return createIfcApprovalRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) {
			return createIfcArbitraryClosedProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) {
			return createIfcArbitraryOpenProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcArbitraryProfileDefWithVoids(IfcArbitraryProfileDefWithVoids object) {
			return createIfcArbitraryProfileDefWithVoidsAdapter();
		}

		@Override
		public Adapter caseIfcAsset(IfcAsset object) {
			return createIfcAssetAdapter();
		}

		@Override
		public Adapter caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) {
			return createIfcAsymmetricIShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcAudioVisualAppliance(IfcAudioVisualAppliance object) {
			return createIfcAudioVisualApplianceAdapter();
		}

		@Override
		public Adapter caseIfcAudioVisualApplianceType(IfcAudioVisualApplianceType object) {
			return createIfcAudioVisualApplianceTypeAdapter();
		}

		@Override
		public Adapter caseIfcAxis1Placement(IfcAxis1Placement object) {
			return createIfcAxis1PlacementAdapter();
		}

		@Override
		public Adapter caseIfcAxis2Placement2D(IfcAxis2Placement2D object) {
			return createIfcAxis2Placement2DAdapter();
		}

		@Override
		public Adapter caseIfcAxis2Placement3D(IfcAxis2Placement3D object) {
			return createIfcAxis2Placement3DAdapter();
		}

		@Override
		public Adapter caseIfcBSplineCurve(IfcBSplineCurve object) {
			return createIfcBSplineCurveAdapter();
		}

		@Override
		public Adapter caseIfcBSplineCurveWithKnots(IfcBSplineCurveWithKnots object) {
			return createIfcBSplineCurveWithKnotsAdapter();
		}

		@Override
		public Adapter caseIfcBSplineSurface(IfcBSplineSurface object) {
			return createIfcBSplineSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcBSplineSurfaceWithKnots(IfcBSplineSurfaceWithKnots object) {
			return createIfcBSplineSurfaceWithKnotsAdapter();
		}

		@Override
		public Adapter caseIfcBeam(IfcBeam object) {
			return createIfcBeamAdapter();
		}

		@Override
		public Adapter caseIfcBeamStandardCase(IfcBeamStandardCase object) {
			return createIfcBeamStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcBeamType(IfcBeamType object) {
			return createIfcBeamTypeAdapter();
		}

		@Override
		public Adapter caseIfcBlobTexture(IfcBlobTexture object) {
			return createIfcBlobTextureAdapter();
		}

		@Override
		public Adapter caseIfcBlock(IfcBlock object) {
			return createIfcBlockAdapter();
		}

		@Override
		public Adapter caseIfcBoiler(IfcBoiler object) {
			return createIfcBoilerAdapter();
		}

		@Override
		public Adapter caseIfcBoilerType(IfcBoilerType object) {
			return createIfcBoilerTypeAdapter();
		}

		@Override
		public Adapter caseIfcBooleanClippingResult(IfcBooleanClippingResult object) {
			return createIfcBooleanClippingResultAdapter();
		}

		@Override
		public Adapter caseIfcBooleanResult(IfcBooleanResult object) {
			return createIfcBooleanResultAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryCondition(IfcBoundaryCondition object) {
			return createIfcBoundaryConditionAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryCurve(IfcBoundaryCurve object) {
			return createIfcBoundaryCurveAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) {
			return createIfcBoundaryEdgeConditionAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) {
			return createIfcBoundaryFaceConditionAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) {
			return createIfcBoundaryNodeConditionAdapter();
		}

		@Override
		public Adapter caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping object) {
			return createIfcBoundaryNodeConditionWarpingAdapter();
		}

		@Override
		public Adapter caseIfcBoundedCurve(IfcBoundedCurve object) {
			return createIfcBoundedCurveAdapter();
		}

		@Override
		public Adapter caseIfcBoundedSurface(IfcBoundedSurface object) {
			return createIfcBoundedSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcBoundingBox(IfcBoundingBox object) {
			return createIfcBoundingBoxAdapter();
		}

		@Override
		public Adapter caseIfcBoxedHalfSpace(IfcBoxedHalfSpace object) {
			return createIfcBoxedHalfSpaceAdapter();
		}

		@Override
		public Adapter caseIfcBuilding(IfcBuilding object) {
			return createIfcBuildingAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElement(IfcBuildingElement object) {
			return createIfcBuildingElementAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElementPart(IfcBuildingElementPart object) {
			return createIfcBuildingElementPartAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElementPartType(IfcBuildingElementPartType object) {
			return createIfcBuildingElementPartTypeAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElementProxy(IfcBuildingElementProxy object) {
			return createIfcBuildingElementProxyAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) {
			return createIfcBuildingElementProxyTypeAdapter();
		}

		@Override
		public Adapter caseIfcBuildingElementType(IfcBuildingElementType object) {
			return createIfcBuildingElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcBuildingStorey(IfcBuildingStorey object) {
			return createIfcBuildingStoreyAdapter();
		}

		@Override
		public Adapter caseIfcBuildingSystem(IfcBuildingSystem object) {
			return createIfcBuildingSystemAdapter();
		}

		@Override
		public Adapter caseIfcBurner(IfcBurner object) {
			return createIfcBurnerAdapter();
		}

		@Override
		public Adapter caseIfcBurnerType(IfcBurnerType object) {
			return createIfcBurnerTypeAdapter();
		}

		@Override
		public Adapter caseIfcCShapeProfileDef(IfcCShapeProfileDef object) {
			return createIfcCShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcCableCarrierFitting(IfcCableCarrierFitting object) {
			return createIfcCableCarrierFittingAdapter();
		}

		@Override
		public Adapter caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) {
			return createIfcCableCarrierFittingTypeAdapter();
		}

		@Override
		public Adapter caseIfcCableCarrierSegment(IfcCableCarrierSegment object) {
			return createIfcCableCarrierSegmentAdapter();
		}

		@Override
		public Adapter caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) {
			return createIfcCableCarrierSegmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcCableFitting(IfcCableFitting object) {
			return createIfcCableFittingAdapter();
		}

		@Override
		public Adapter caseIfcCableFittingType(IfcCableFittingType object) {
			return createIfcCableFittingTypeAdapter();
		}

		@Override
		public Adapter caseIfcCableSegment(IfcCableSegment object) {
			return createIfcCableSegmentAdapter();
		}

		@Override
		public Adapter caseIfcCableSegmentType(IfcCableSegmentType object) {
			return createIfcCableSegmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcCartesianPoint(IfcCartesianPoint object) {
			return createIfcCartesianPointAdapter();
		}

		@Override
		public Adapter caseIfcCartesianPointList(IfcCartesianPointList object) {
			return createIfcCartesianPointListAdapter();
		}

		@Override
		public Adapter caseIfcCartesianPointList3D(IfcCartesianPointList3D object) {
			return createIfcCartesianPointList3DAdapter();
		}

		@Override
		public Adapter caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperator object) {
			return createIfcCartesianTransformationOperatorAdapter();
		}

		@Override
		public Adapter caseIfcCartesianTransformationOperator2D(IfcCartesianTransformationOperator2D object) {
			return createIfcCartesianTransformationOperator2DAdapter();
		}

		@Override
		public Adapter caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransformationOperator2DnonUniform object) {
			return createIfcCartesianTransformationOperator2DnonUniformAdapter();
		}

		@Override
		public Adapter caseIfcCartesianTransformationOperator3D(IfcCartesianTransformationOperator3D object) {
			return createIfcCartesianTransformationOperator3DAdapter();
		}

		@Override
		public Adapter caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransformationOperator3DnonUniform object) {
			return createIfcCartesianTransformationOperator3DnonUniformAdapter();
		}

		@Override
		public Adapter caseIfcCenterLineProfileDef(IfcCenterLineProfileDef object) {
			return createIfcCenterLineProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcChiller(IfcChiller object) {
			return createIfcChillerAdapter();
		}

		@Override
		public Adapter caseIfcChillerType(IfcChillerType object) {
			return createIfcChillerTypeAdapter();
		}

		@Override
		public Adapter caseIfcChimney(IfcChimney object) {
			return createIfcChimneyAdapter();
		}

		@Override
		public Adapter caseIfcChimneyType(IfcChimneyType object) {
			return createIfcChimneyTypeAdapter();
		}

		@Override
		public Adapter caseIfcCircle(IfcCircle object) {
			return createIfcCircleAdapter();
		}

		@Override
		public Adapter caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) {
			return createIfcCircleHollowProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcCircleProfileDef(IfcCircleProfileDef object) {
			return createIfcCircleProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcCivilElement(IfcCivilElement object) {
			return createIfcCivilElementAdapter();
		}

		@Override
		public Adapter caseIfcCivilElementType(IfcCivilElementType object) {
			return createIfcCivilElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcClassification(IfcClassification object) {
			return createIfcClassificationAdapter();
		}

		@Override
		public Adapter caseIfcClassificationReference(IfcClassificationReference object) {
			return createIfcClassificationReferenceAdapter();
		}

		@Override
		public Adapter caseIfcClosedShell(IfcClosedShell object) {
			return createIfcClosedShellAdapter();
		}

		@Override
		public Adapter caseIfcCoil(IfcCoil object) {
			return createIfcCoilAdapter();
		}

		@Override
		public Adapter caseIfcCoilType(IfcCoilType object) {
			return createIfcCoilTypeAdapter();
		}

		@Override
		public Adapter caseIfcColourRgb(IfcColourRgb object) {
			return createIfcColourRgbAdapter();
		}

		@Override
		public Adapter caseIfcColourRgbList(IfcColourRgbList object) {
			return createIfcColourRgbListAdapter();
		}

		@Override
		public Adapter caseIfcColourSpecification(IfcColourSpecification object) {
			return createIfcColourSpecificationAdapter();
		}

		@Override
		public Adapter caseIfcColumn(IfcColumn object) {
			return createIfcColumnAdapter();
		}

		@Override
		public Adapter caseIfcColumnStandardCase(IfcColumnStandardCase object) {
			return createIfcColumnStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcColumnType(IfcColumnType object) {
			return createIfcColumnTypeAdapter();
		}

		@Override
		public Adapter caseIfcCommunicationsAppliance(IfcCommunicationsAppliance object) {
			return createIfcCommunicationsApplianceAdapter();
		}

		@Override
		public Adapter caseIfcCommunicationsApplianceType(IfcCommunicationsApplianceType object) {
			return createIfcCommunicationsApplianceTypeAdapter();
		}

		@Override
		public Adapter caseIfcComplexProperty(IfcComplexProperty object) {
			return createIfcComplexPropertyAdapter();
		}

		@Override
		public Adapter caseIfcComplexPropertyTemplate(IfcComplexPropertyTemplate object) {
			return createIfcComplexPropertyTemplateAdapter();
		}

		@Override
		public Adapter caseIfcCompositeCurve(IfcCompositeCurve object) {
			return createIfcCompositeCurveAdapter();
		}

		@Override
		public Adapter caseIfcCompositeCurveOnSurface(IfcCompositeCurveOnSurface object) {
			return createIfcCompositeCurveOnSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) {
			return createIfcCompositeCurveSegmentAdapter();
		}

		@Override
		public Adapter caseIfcCompositeProfileDef(IfcCompositeProfileDef object) {
			return createIfcCompositeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcCompressor(IfcCompressor object) {
			return createIfcCompressorAdapter();
		}

		@Override
		public Adapter caseIfcCompressorType(IfcCompressorType object) {
			return createIfcCompressorTypeAdapter();
		}

		@Override
		public Adapter caseIfcCondenser(IfcCondenser object) {
			return createIfcCondenserAdapter();
		}

		@Override
		public Adapter caseIfcCondenserType(IfcCondenserType object) {
			return createIfcCondenserTypeAdapter();
		}

		@Override
		public Adapter caseIfcConic(IfcConic object) {
			return createIfcConicAdapter();
		}

		@Override
		public Adapter caseIfcConnectedFaceSet(IfcConnectedFaceSet object) {
			return createIfcConnectedFaceSetAdapter();
		}

		@Override
		public Adapter caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) {
			return createIfcConnectionCurveGeometryAdapter();
		}

		@Override
		public Adapter caseIfcConnectionGeometry(IfcConnectionGeometry object) {
			return createIfcConnectionGeometryAdapter();
		}

		@Override
		public Adapter caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity object) {
			return createIfcConnectionPointEccentricityAdapter();
		}

		@Override
		public Adapter caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) {
			return createIfcConnectionPointGeometryAdapter();
		}

		@Override
		public Adapter caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) {
			return createIfcConnectionSurfaceGeometryAdapter();
		}

		@Override
		public Adapter caseIfcConnectionVolumeGeometry(IfcConnectionVolumeGeometry object) {
			return createIfcConnectionVolumeGeometryAdapter();
		}

		@Override
		public Adapter caseIfcConstraint(IfcConstraint object) {
			return createIfcConstraintAdapter();
		}

		@Override
		public Adapter caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource object) {
			return createIfcConstructionEquipmentResourceAdapter();
		}

		@Override
		public Adapter caseIfcConstructionEquipmentResourceType(IfcConstructionEquipmentResourceType object) {
			return createIfcConstructionEquipmentResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcConstructionMaterialResource(IfcConstructionMaterialResource object) {
			return createIfcConstructionMaterialResourceAdapter();
		}

		@Override
		public Adapter caseIfcConstructionMaterialResourceType(IfcConstructionMaterialResourceType object) {
			return createIfcConstructionMaterialResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcConstructionProductResource(IfcConstructionProductResource object) {
			return createIfcConstructionProductResourceAdapter();
		}

		@Override
		public Adapter caseIfcConstructionProductResourceType(IfcConstructionProductResourceType object) {
			return createIfcConstructionProductResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcConstructionResource(IfcConstructionResource object) {
			return createIfcConstructionResourceAdapter();
		}

		@Override
		public Adapter caseIfcConstructionResourceType(IfcConstructionResourceType object) {
			return createIfcConstructionResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcContext(IfcContext object) {
			return createIfcContextAdapter();
		}

		@Override
		public Adapter caseIfcContextDependentUnit(IfcContextDependentUnit object) {
			return createIfcContextDependentUnitAdapter();
		}

		@Override
		public Adapter caseIfcControl(IfcControl object) {
			return createIfcControlAdapter();
		}

		@Override
		public Adapter caseIfcController(IfcController object) {
			return createIfcControllerAdapter();
		}

		@Override
		public Adapter caseIfcControllerType(IfcControllerType object) {
			return createIfcControllerTypeAdapter();
		}

		@Override
		public Adapter caseIfcConversionBasedUnit(IfcConversionBasedUnit object) {
			return createIfcConversionBasedUnitAdapter();
		}

		@Override
		public Adapter caseIfcConversionBasedUnitWithOffset(IfcConversionBasedUnitWithOffset object) {
			return createIfcConversionBasedUnitWithOffsetAdapter();
		}

		@Override
		public Adapter caseIfcCooledBeam(IfcCooledBeam object) {
			return createIfcCooledBeamAdapter();
		}

		@Override
		public Adapter caseIfcCooledBeamType(IfcCooledBeamType object) {
			return createIfcCooledBeamTypeAdapter();
		}

		@Override
		public Adapter caseIfcCoolingTower(IfcCoolingTower object) {
			return createIfcCoolingTowerAdapter();
		}

		@Override
		public Adapter caseIfcCoolingTowerType(IfcCoolingTowerType object) {
			return createIfcCoolingTowerTypeAdapter();
		}

		@Override
		public Adapter caseIfcCoordinateOperation(IfcCoordinateOperation object) {
			return createIfcCoordinateOperationAdapter();
		}

		@Override
		public Adapter caseIfcCoordinateReferenceSystem(IfcCoordinateReferenceSystem object) {
			return createIfcCoordinateReferenceSystemAdapter();
		}

		@Override
		public Adapter caseIfcCostItem(IfcCostItem object) {
			return createIfcCostItemAdapter();
		}

		@Override
		public Adapter caseIfcCostSchedule(IfcCostSchedule object) {
			return createIfcCostScheduleAdapter();
		}

		@Override
		public Adapter caseIfcCostValue(IfcCostValue object) {
			return createIfcCostValueAdapter();
		}

		@Override
		public Adapter caseIfcCovering(IfcCovering object) {
			return createIfcCoveringAdapter();
		}

		@Override
		public Adapter caseIfcCoveringType(IfcCoveringType object) {
			return createIfcCoveringTypeAdapter();
		}

		@Override
		public Adapter caseIfcCrewResource(IfcCrewResource object) {
			return createIfcCrewResourceAdapter();
		}

		@Override
		public Adapter caseIfcCrewResourceType(IfcCrewResourceType object) {
			return createIfcCrewResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) {
			return createIfcCsgPrimitive3DAdapter();
		}

		@Override
		public Adapter caseIfcCsgSolid(IfcCsgSolid object) {
			return createIfcCsgSolidAdapter();
		}

		@Override
		public Adapter caseIfcCurrencyRelationship(IfcCurrencyRelationship object) {
			return createIfcCurrencyRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcCurtainWall(IfcCurtainWall object) {
			return createIfcCurtainWallAdapter();
		}

		@Override
		public Adapter caseIfcCurtainWallType(IfcCurtainWallType object) {
			return createIfcCurtainWallTypeAdapter();
		}

		@Override
		public Adapter caseIfcCurve(IfcCurve object) {
			return createIfcCurveAdapter();
		}

		@Override
		public Adapter caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) {
			return createIfcCurveBoundedPlaneAdapter();
		}

		@Override
		public Adapter caseIfcCurveBoundedSurface(IfcCurveBoundedSurface object) {
			return createIfcCurveBoundedSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcCurveStyle(IfcCurveStyle object) {
			return createIfcCurveStyleAdapter();
		}

		@Override
		public Adapter caseIfcCurveStyleFont(IfcCurveStyleFont object) {
			return createIfcCurveStyleFontAdapter();
		}

		@Override
		public Adapter caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) {
			return createIfcCurveStyleFontAndScalingAdapter();
		}

		@Override
		public Adapter caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) {
			return createIfcCurveStyleFontPatternAdapter();
		}

		@Override
		public Adapter caseIfcCylindricalSurface(IfcCylindricalSurface object) {
			return createIfcCylindricalSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcDamper(IfcDamper object) {
			return createIfcDamperAdapter();
		}

		@Override
		public Adapter caseIfcDamperType(IfcDamperType object) {
			return createIfcDamperTypeAdapter();
		}

		@Override
		public Adapter caseIfcDerivedProfileDef(IfcDerivedProfileDef object) {
			return createIfcDerivedProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcDerivedUnit(IfcDerivedUnit object) {
			return createIfcDerivedUnitAdapter();
		}

		@Override
		public Adapter caseIfcDerivedUnitElement(IfcDerivedUnitElement object) {
			return createIfcDerivedUnitElementAdapter();
		}

		@Override
		public Adapter caseIfcDimensionalExponents(IfcDimensionalExponents object) {
			return createIfcDimensionalExponentsAdapter();
		}

		@Override
		public Adapter caseIfcDirection(IfcDirection object) {
			return createIfcDirectionAdapter();
		}

		@Override
		public Adapter caseIfcDiscreteAccessory(IfcDiscreteAccessory object) {
			return createIfcDiscreteAccessoryAdapter();
		}

		@Override
		public Adapter caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) {
			return createIfcDiscreteAccessoryTypeAdapter();
		}

		@Override
		public Adapter caseIfcDistributionChamberElement(IfcDistributionChamberElement object) {
			return createIfcDistributionChamberElementAdapter();
		}

		@Override
		public Adapter caseIfcDistributionChamberElementType(IfcDistributionChamberElementType object) {
			return createIfcDistributionChamberElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcDistributionCircuit(IfcDistributionCircuit object) {
			return createIfcDistributionCircuitAdapter();
		}

		@Override
		public Adapter caseIfcDistributionControlElement(IfcDistributionControlElement object) {
			return createIfcDistributionControlElementAdapter();
		}

		@Override
		public Adapter caseIfcDistributionControlElementType(IfcDistributionControlElementType object) {
			return createIfcDistributionControlElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcDistributionElement(IfcDistributionElement object) {
			return createIfcDistributionElementAdapter();
		}

		@Override
		public Adapter caseIfcDistributionElementType(IfcDistributionElementType object) {
			return createIfcDistributionElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcDistributionFlowElement(IfcDistributionFlowElement object) {
			return createIfcDistributionFlowElementAdapter();
		}

		@Override
		public Adapter caseIfcDistributionFlowElementType(IfcDistributionFlowElementType object) {
			return createIfcDistributionFlowElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcDistributionPort(IfcDistributionPort object) {
			return createIfcDistributionPortAdapter();
		}

		@Override
		public Adapter caseIfcDistributionSystem(IfcDistributionSystem object) {
			return createIfcDistributionSystemAdapter();
		}

		@Override
		public Adapter caseIfcDocumentInformation(IfcDocumentInformation object) {
			return createIfcDocumentInformationAdapter();
		}

		@Override
		public Adapter caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationship object) {
			return createIfcDocumentInformationRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcDocumentReference(IfcDocumentReference object) {
			return createIfcDocumentReferenceAdapter();
		}

		@Override
		public Adapter caseIfcDoor(IfcDoor object) {
			return createIfcDoorAdapter();
		}

		@Override
		public Adapter caseIfcDoorLiningProperties(IfcDoorLiningProperties object) {
			return createIfcDoorLiningPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcDoorPanelProperties(IfcDoorPanelProperties object) {
			return createIfcDoorPanelPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcDoorStandardCase(IfcDoorStandardCase object) {
			return createIfcDoorStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcDoorStyle(IfcDoorStyle object) {
			return createIfcDoorStyleAdapter();
		}

		@Override
		public Adapter caseIfcDoorType(IfcDoorType object) {
			return createIfcDoorTypeAdapter();
		}

		@Override
		public Adapter caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) {
			return createIfcDraughtingPreDefinedColourAdapter();
		}

		@Override
		public Adapter caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont object) {
			return createIfcDraughtingPreDefinedCurveFontAdapter();
		}

		@Override
		public Adapter caseIfcDuctFitting(IfcDuctFitting object) {
			return createIfcDuctFittingAdapter();
		}

		@Override
		public Adapter caseIfcDuctFittingType(IfcDuctFittingType object) {
			return createIfcDuctFittingTypeAdapter();
		}

		@Override
		public Adapter caseIfcDuctSegment(IfcDuctSegment object) {
			return createIfcDuctSegmentAdapter();
		}

		@Override
		public Adapter caseIfcDuctSegmentType(IfcDuctSegmentType object) {
			return createIfcDuctSegmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcDuctSilencer(IfcDuctSilencer object) {
			return createIfcDuctSilencerAdapter();
		}

		@Override
		public Adapter caseIfcDuctSilencerType(IfcDuctSilencerType object) {
			return createIfcDuctSilencerTypeAdapter();
		}

		@Override
		public Adapter caseIfcEdge(IfcEdge object) {
			return createIfcEdgeAdapter();
		}

		@Override
		public Adapter caseIfcEdgeCurve(IfcEdgeCurve object) {
			return createIfcEdgeCurveAdapter();
		}

		@Override
		public Adapter caseIfcEdgeLoop(IfcEdgeLoop object) {
			return createIfcEdgeLoopAdapter();
		}

		@Override
		public Adapter caseIfcElectricAppliance(IfcElectricAppliance object) {
			return createIfcElectricApplianceAdapter();
		}

		@Override
		public Adapter caseIfcElectricApplianceType(IfcElectricApplianceType object) {
			return createIfcElectricApplianceTypeAdapter();
		}

		@Override
		public Adapter caseIfcElectricDistributionBoard(IfcElectricDistributionBoard object) {
			return createIfcElectricDistributionBoardAdapter();
		}

		@Override
		public Adapter caseIfcElectricDistributionBoardType(IfcElectricDistributionBoardType object) {
			return createIfcElectricDistributionBoardTypeAdapter();
		}

		@Override
		public Adapter caseIfcElectricFlowStorageDevice(IfcElectricFlowStorageDevice object) {
			return createIfcElectricFlowStorageDeviceAdapter();
		}

		@Override
		public Adapter caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType object) {
			return createIfcElectricFlowStorageDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcElectricGenerator(IfcElectricGenerator object) {
			return createIfcElectricGeneratorAdapter();
		}

		@Override
		public Adapter caseIfcElectricGeneratorType(IfcElectricGeneratorType object) {
			return createIfcElectricGeneratorTypeAdapter();
		}

		@Override
		public Adapter caseIfcElectricMotor(IfcElectricMotor object) {
			return createIfcElectricMotorAdapter();
		}

		@Override
		public Adapter caseIfcElectricMotorType(IfcElectricMotorType object) {
			return createIfcElectricMotorTypeAdapter();
		}

		@Override
		public Adapter caseIfcElectricTimeControl(IfcElectricTimeControl object) {
			return createIfcElectricTimeControlAdapter();
		}

		@Override
		public Adapter caseIfcElectricTimeControlType(IfcElectricTimeControlType object) {
			return createIfcElectricTimeControlTypeAdapter();
		}

		@Override
		public Adapter caseIfcElement(IfcElement object) {
			return createIfcElementAdapter();
		}

		@Override
		public Adapter caseIfcElementAssembly(IfcElementAssembly object) {
			return createIfcElementAssemblyAdapter();
		}

		@Override
		public Adapter caseIfcElementAssemblyType(IfcElementAssemblyType object) {
			return createIfcElementAssemblyTypeAdapter();
		}

		@Override
		public Adapter caseIfcElementComponent(IfcElementComponent object) {
			return createIfcElementComponentAdapter();
		}

		@Override
		public Adapter caseIfcElementComponentType(IfcElementComponentType object) {
			return createIfcElementComponentTypeAdapter();
		}

		@Override
		public Adapter caseIfcElementQuantity(IfcElementQuantity object) {
			return createIfcElementQuantityAdapter();
		}

		@Override
		public Adapter caseIfcElementType(IfcElementType object) {
			return createIfcElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcElementarySurface(IfcElementarySurface object) {
			return createIfcElementarySurfaceAdapter();
		}

		@Override
		public Adapter caseIfcEllipse(IfcEllipse object) {
			return createIfcEllipseAdapter();
		}

		@Override
		public Adapter caseIfcEllipseProfileDef(IfcEllipseProfileDef object) {
			return createIfcEllipseProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) {
			return createIfcEnergyConversionDeviceAdapter();
		}

		@Override
		public Adapter caseIfcEnergyConversionDeviceType(IfcEnergyConversionDeviceType object) {
			return createIfcEnergyConversionDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcEngine(IfcEngine object) {
			return createIfcEngineAdapter();
		}

		@Override
		public Adapter caseIfcEngineType(IfcEngineType object) {
			return createIfcEngineTypeAdapter();
		}

		@Override
		public Adapter caseIfcEvaporativeCooler(IfcEvaporativeCooler object) {
			return createIfcEvaporativeCoolerAdapter();
		}

		@Override
		public Adapter caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) {
			return createIfcEvaporativeCoolerTypeAdapter();
		}

		@Override
		public Adapter caseIfcEvaporator(IfcEvaporator object) {
			return createIfcEvaporatorAdapter();
		}

		@Override
		public Adapter caseIfcEvaporatorType(IfcEvaporatorType object) {
			return createIfcEvaporatorTypeAdapter();
		}

		@Override
		public Adapter caseIfcEvent(IfcEvent object) {
			return createIfcEventAdapter();
		}

		@Override
		public Adapter caseIfcEventTime(IfcEventTime object) {
			return createIfcEventTimeAdapter();
		}

		@Override
		public Adapter caseIfcEventType(IfcEventType object) {
			return createIfcEventTypeAdapter();
		}

		@Override
		public Adapter caseIfcExtendedProperties(IfcExtendedProperties object) {
			return createIfcExtendedPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcExternalInformation(IfcExternalInformation object) {
			return createIfcExternalInformationAdapter();
		}

		@Override
		public Adapter caseIfcExternalReference(IfcExternalReference object) {
			return createIfcExternalReferenceAdapter();
		}

		@Override
		public Adapter caseIfcExternalReferenceRelationship(IfcExternalReferenceRelationship object) {
			return createIfcExternalReferenceRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcExternalSpatialElement(IfcExternalSpatialElement object) {
			return createIfcExternalSpatialElementAdapter();
		}

		@Override
		public Adapter caseIfcExternalSpatialStructureElement(IfcExternalSpatialStructureElement object) {
			return createIfcExternalSpatialStructureElementAdapter();
		}

		@Override
		public Adapter caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle object) {
			return createIfcExternallyDefinedHatchStyleAdapter();
		}

		@Override
		public Adapter caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle object) {
			return createIfcExternallyDefinedSurfaceStyleAdapter();
		}

		@Override
		public Adapter caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) {
			return createIfcExternallyDefinedTextFontAdapter();
		}

		@Override
		public Adapter caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) {
			return createIfcExtrudedAreaSolidAdapter();
		}

		@Override
		public Adapter caseIfcExtrudedAreaSolidTapered(IfcExtrudedAreaSolidTapered object) {
			return createIfcExtrudedAreaSolidTaperedAdapter();
		}

		@Override
		public Adapter caseIfcFace(IfcFace object) {
			return createIfcFaceAdapter();
		}

		@Override
		public Adapter caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) {
			return createIfcFaceBasedSurfaceModelAdapter();
		}

		@Override
		public Adapter caseIfcFaceBound(IfcFaceBound object) {
			return createIfcFaceBoundAdapter();
		}

		@Override
		public Adapter caseIfcFaceOuterBound(IfcFaceOuterBound object) {
			return createIfcFaceOuterBoundAdapter();
		}

		@Override
		public Adapter caseIfcFaceSurface(IfcFaceSurface object) {
			return createIfcFaceSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcFacetedBrep(IfcFacetedBrep object) {
			return createIfcFacetedBrepAdapter();
		}

		@Override
		public Adapter caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) {
			return createIfcFacetedBrepWithVoidsAdapter();
		}

		@Override
		public Adapter caseIfcFailureConnectionCondition(IfcFailureConnectionCondition object) {
			return createIfcFailureConnectionConditionAdapter();
		}

		@Override
		public Adapter caseIfcFan(IfcFan object) {
			return createIfcFanAdapter();
		}

		@Override
		public Adapter caseIfcFanType(IfcFanType object) {
			return createIfcFanTypeAdapter();
		}

		@Override
		public Adapter caseIfcFastener(IfcFastener object) {
			return createIfcFastenerAdapter();
		}

		@Override
		public Adapter caseIfcFastenerType(IfcFastenerType object) {
			return createIfcFastenerTypeAdapter();
		}

		@Override
		public Adapter caseIfcFeatureElement(IfcFeatureElement object) {
			return createIfcFeatureElementAdapter();
		}

		@Override
		public Adapter caseIfcFeatureElementAddition(IfcFeatureElementAddition object) {
			return createIfcFeatureElementAdditionAdapter();
		}

		@Override
		public Adapter caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) {
			return createIfcFeatureElementSubtractionAdapter();
		}

		@Override
		public Adapter caseIfcFillAreaStyle(IfcFillAreaStyle object) {
			return createIfcFillAreaStyleAdapter();
		}

		@Override
		public Adapter caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) {
			return createIfcFillAreaStyleHatchingAdapter();
		}

		@Override
		public Adapter caseIfcFillAreaStyleTiles(IfcFillAreaStyleTiles object) {
			return createIfcFillAreaStyleTilesAdapter();
		}

		@Override
		public Adapter caseIfcFilter(IfcFilter object) {
			return createIfcFilterAdapter();
		}

		@Override
		public Adapter caseIfcFilterType(IfcFilterType object) {
			return createIfcFilterTypeAdapter();
		}

		@Override
		public Adapter caseIfcFireSuppressionTerminal(IfcFireSuppressionTerminal object) {
			return createIfcFireSuppressionTerminalAdapter();
		}

		@Override
		public Adapter caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType object) {
			return createIfcFireSuppressionTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcFixedReferenceSweptAreaSolid(IfcFixedReferenceSweptAreaSolid object) {
			return createIfcFixedReferenceSweptAreaSolidAdapter();
		}

		@Override
		public Adapter caseIfcFlowController(IfcFlowController object) {
			return createIfcFlowControllerAdapter();
		}

		@Override
		public Adapter caseIfcFlowControllerType(IfcFlowControllerType object) {
			return createIfcFlowControllerTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowFitting(IfcFlowFitting object) {
			return createIfcFlowFittingAdapter();
		}

		@Override
		public Adapter caseIfcFlowFittingType(IfcFlowFittingType object) {
			return createIfcFlowFittingTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowInstrument(IfcFlowInstrument object) {
			return createIfcFlowInstrumentAdapter();
		}

		@Override
		public Adapter caseIfcFlowInstrumentType(IfcFlowInstrumentType object) {
			return createIfcFlowInstrumentTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowMeter(IfcFlowMeter object) {
			return createIfcFlowMeterAdapter();
		}

		@Override
		public Adapter caseIfcFlowMeterType(IfcFlowMeterType object) {
			return createIfcFlowMeterTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowMovingDevice(IfcFlowMovingDevice object) {
			return createIfcFlowMovingDeviceAdapter();
		}

		@Override
		public Adapter caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) {
			return createIfcFlowMovingDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowSegment(IfcFlowSegment object) {
			return createIfcFlowSegmentAdapter();
		}

		@Override
		public Adapter caseIfcFlowSegmentType(IfcFlowSegmentType object) {
			return createIfcFlowSegmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowStorageDevice(IfcFlowStorageDevice object) {
			return createIfcFlowStorageDeviceAdapter();
		}

		@Override
		public Adapter caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) {
			return createIfcFlowStorageDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowTerminal(IfcFlowTerminal object) {
			return createIfcFlowTerminalAdapter();
		}

		@Override
		public Adapter caseIfcFlowTerminalType(IfcFlowTerminalType object) {
			return createIfcFlowTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) {
			return createIfcFlowTreatmentDeviceAdapter();
		}

		@Override
		public Adapter caseIfcFlowTreatmentDeviceType(IfcFlowTreatmentDeviceType object) {
			return createIfcFlowTreatmentDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcFooting(IfcFooting object) {
			return createIfcFootingAdapter();
		}

		@Override
		public Adapter caseIfcFootingType(IfcFootingType object) {
			return createIfcFootingTypeAdapter();
		}

		@Override
		public Adapter caseIfcFurnishingElement(IfcFurnishingElement object) {
			return createIfcFurnishingElementAdapter();
		}

		@Override
		public Adapter caseIfcFurnishingElementType(IfcFurnishingElementType object) {
			return createIfcFurnishingElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcFurniture(IfcFurniture object) {
			return createIfcFurnitureAdapter();
		}

		@Override
		public Adapter caseIfcFurnitureType(IfcFurnitureType object) {
			return createIfcFurnitureTypeAdapter();
		}

		@Override
		public Adapter caseIfcGeographicElement(IfcGeographicElement object) {
			return createIfcGeographicElementAdapter();
		}

		@Override
		public Adapter caseIfcGeographicElementType(IfcGeographicElementType object) {
			return createIfcGeographicElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcGeometricCurveSet(IfcGeometricCurveSet object) {
			return createIfcGeometricCurveSetAdapter();
		}

		@Override
		public Adapter caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext object) {
			return createIfcGeometricRepresentationContextAdapter();
		}

		@Override
		public Adapter caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem object) {
			return createIfcGeometricRepresentationItemAdapter();
		}

		@Override
		public Adapter caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubContext object) {
			return createIfcGeometricRepresentationSubContextAdapter();
		}

		@Override
		public Adapter caseIfcGeometricSet(IfcGeometricSet object) {
			return createIfcGeometricSetAdapter();
		}

		@Override
		public Adapter caseIfcGrid(IfcGrid object) {
			return createIfcGridAdapter();
		}

		@Override
		public Adapter caseIfcGridAxis(IfcGridAxis object) {
			return createIfcGridAxisAdapter();
		}

		@Override
		public Adapter caseIfcGridPlacement(IfcGridPlacement object) {
			return createIfcGridPlacementAdapter();
		}

		@Override
		public Adapter caseIfcGroup(IfcGroup object) {
			return createIfcGroupAdapter();
		}

		@Override
		public Adapter caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) {
			return createIfcHalfSpaceSolidAdapter();
		}

		@Override
		public Adapter caseIfcHeatExchanger(IfcHeatExchanger object) {
			return createIfcHeatExchangerAdapter();
		}

		@Override
		public Adapter caseIfcHeatExchangerType(IfcHeatExchangerType object) {
			return createIfcHeatExchangerTypeAdapter();
		}

		@Override
		public Adapter caseIfcHumidifier(IfcHumidifier object) {
			return createIfcHumidifierAdapter();
		}

		@Override
		public Adapter caseIfcHumidifierType(IfcHumidifierType object) {
			return createIfcHumidifierTypeAdapter();
		}

		@Override
		public Adapter caseIfcIShapeProfileDef(IfcIShapeProfileDef object) {
			return createIfcIShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcImageTexture(IfcImageTexture object) {
			return createIfcImageTextureAdapter();
		}

		@Override
		public Adapter caseIfcIndexedColourMap(IfcIndexedColourMap object) {
			return createIfcIndexedColourMapAdapter();
		}

		@Override
		public Adapter caseIfcIndexedTextureMap(IfcIndexedTextureMap object) {
			return createIfcIndexedTextureMapAdapter();
		}

		@Override
		public Adapter caseIfcIndexedTriangleTextureMap(IfcIndexedTriangleTextureMap object) {
			return createIfcIndexedTriangleTextureMapAdapter();
		}

		@Override
		public Adapter caseIfcInterceptor(IfcInterceptor object) {
			return createIfcInterceptorAdapter();
		}

		@Override
		public Adapter caseIfcInterceptorType(IfcInterceptorType object) {
			return createIfcInterceptorTypeAdapter();
		}

		@Override
		public Adapter caseIfcInventory(IfcInventory object) {
			return createIfcInventoryAdapter();
		}

		@Override
		public Adapter caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) {
			return createIfcIrregularTimeSeriesAdapter();
		}

		@Override
		public Adapter caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) {
			return createIfcIrregularTimeSeriesValueAdapter();
		}

		@Override
		public Adapter caseIfcJunctionBox(IfcJunctionBox object) {
			return createIfcJunctionBoxAdapter();
		}

		@Override
		public Adapter caseIfcJunctionBoxType(IfcJunctionBoxType object) {
			return createIfcJunctionBoxTypeAdapter();
		}

		@Override
		public Adapter caseIfcLShapeProfileDef(IfcLShapeProfileDef object) {
			return createIfcLShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcLaborResource(IfcLaborResource object) {
			return createIfcLaborResourceAdapter();
		}

		@Override
		public Adapter caseIfcLaborResourceType(IfcLaborResourceType object) {
			return createIfcLaborResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcLagTime(IfcLagTime object) {
			return createIfcLagTimeAdapter();
		}

		@Override
		public Adapter caseIfcLamp(IfcLamp object) {
			return createIfcLampAdapter();
		}

		@Override
		public Adapter caseIfcLampType(IfcLampType object) {
			return createIfcLampTypeAdapter();
		}

		@Override
		public Adapter caseIfcLibraryInformation(IfcLibraryInformation object) {
			return createIfcLibraryInformationAdapter();
		}

		@Override
		public Adapter caseIfcLibraryReference(IfcLibraryReference object) {
			return createIfcLibraryReferenceAdapter();
		}

		@Override
		public Adapter caseIfcLightDistributionData(IfcLightDistributionData object) {
			return createIfcLightDistributionDataAdapter();
		}

		@Override
		public Adapter caseIfcLightFixture(IfcLightFixture object) {
			return createIfcLightFixtureAdapter();
		}

		@Override
		public Adapter caseIfcLightFixtureType(IfcLightFixtureType object) {
			return createIfcLightFixtureTypeAdapter();
		}

		@Override
		public Adapter caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) {
			return createIfcLightIntensityDistributionAdapter();
		}

		@Override
		public Adapter caseIfcLightSource(IfcLightSource object) {
			return createIfcLightSourceAdapter();
		}

		@Override
		public Adapter caseIfcLightSourceAmbient(IfcLightSourceAmbient object) {
			return createIfcLightSourceAmbientAdapter();
		}

		@Override
		public Adapter caseIfcLightSourceDirectional(IfcLightSourceDirectional object) {
			return createIfcLightSourceDirectionalAdapter();
		}

		@Override
		public Adapter caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) {
			return createIfcLightSourceGoniometricAdapter();
		}

		@Override
		public Adapter caseIfcLightSourcePositional(IfcLightSourcePositional object) {
			return createIfcLightSourcePositionalAdapter();
		}

		@Override
		public Adapter caseIfcLightSourceSpot(IfcLightSourceSpot object) {
			return createIfcLightSourceSpotAdapter();
		}

		@Override
		public Adapter caseIfcLine(IfcLine object) {
			return createIfcLineAdapter();
		}

		@Override
		public Adapter caseIfcLocalPlacement(IfcLocalPlacement object) {
			return createIfcLocalPlacementAdapter();
		}

		@Override
		public Adapter caseIfcLoop(IfcLoop object) {
			return createIfcLoopAdapter();
		}

		@Override
		public Adapter caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) {
			return createIfcManifoldSolidBrepAdapter();
		}

		@Override
		public Adapter caseIfcMapConversion(IfcMapConversion object) {
			return createIfcMapConversionAdapter();
		}

		@Override
		public Adapter caseIfcMappedItem(IfcMappedItem object) {
			return createIfcMappedItemAdapter();
		}

		@Override
		public Adapter caseIfcMaterial(IfcMaterial object) {
			return createIfcMaterialAdapter();
		}

		@Override
		public Adapter caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRelationship object) {
			return createIfcMaterialClassificationRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcMaterialConstituent(IfcMaterialConstituent object) {
			return createIfcMaterialConstituentAdapter();
		}

		@Override
		public Adapter caseIfcMaterialConstituentSet(IfcMaterialConstituentSet object) {
			return createIfcMaterialConstituentSetAdapter();
		}

		@Override
		public Adapter caseIfcMaterialDefinition(IfcMaterialDefinition object) {
			return createIfcMaterialDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresentation object) {
			return createIfcMaterialDefinitionRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcMaterialLayer(IfcMaterialLayer object) {
			return createIfcMaterialLayerAdapter();
		}

		@Override
		public Adapter caseIfcMaterialLayerSet(IfcMaterialLayerSet object) {
			return createIfcMaterialLayerSetAdapter();
		}

		@Override
		public Adapter caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) {
			return createIfcMaterialLayerSetUsageAdapter();
		}

		@Override
		public Adapter caseIfcMaterialLayerWithOffsets(IfcMaterialLayerWithOffsets object) {
			return createIfcMaterialLayerWithOffsetsAdapter();
		}

		@Override
		public Adapter caseIfcMaterialList(IfcMaterialList object) {
			return createIfcMaterialListAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProfile(IfcMaterialProfile object) {
			return createIfcMaterialProfileAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProfileSet(IfcMaterialProfileSet object) {
			return createIfcMaterialProfileSetAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProfileSetUsage(IfcMaterialProfileSetUsage object) {
			return createIfcMaterialProfileSetUsageAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProfileSetUsageTapering(IfcMaterialProfileSetUsageTapering object) {
			return createIfcMaterialProfileSetUsageTaperingAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProfileWithOffsets(IfcMaterialProfileWithOffsets object) {
			return createIfcMaterialProfileWithOffsetsAdapter();
		}

		@Override
		public Adapter caseIfcMaterialProperties(IfcMaterialProperties object) {
			return createIfcMaterialPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcMaterialRelationship(IfcMaterialRelationship object) {
			return createIfcMaterialRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcMaterialUsageDefinition(IfcMaterialUsageDefinition object) {
			return createIfcMaterialUsageDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcMeasureWithUnit(IfcMeasureWithUnit object) {
			return createIfcMeasureWithUnitAdapter();
		}

		@Override
		public Adapter caseIfcMechanicalFastener(IfcMechanicalFastener object) {
			return createIfcMechanicalFastenerAdapter();
		}

		@Override
		public Adapter caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) {
			return createIfcMechanicalFastenerTypeAdapter();
		}

		@Override
		public Adapter caseIfcMedicalDevice(IfcMedicalDevice object) {
			return createIfcMedicalDeviceAdapter();
		}

		@Override
		public Adapter caseIfcMedicalDeviceType(IfcMedicalDeviceType object) {
			return createIfcMedicalDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcMember(IfcMember object) {
			return createIfcMemberAdapter();
		}

		@Override
		public Adapter caseIfcMemberStandardCase(IfcMemberStandardCase object) {
			return createIfcMemberStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcMemberType(IfcMemberType object) {
			return createIfcMemberTypeAdapter();
		}

		@Override
		public Adapter caseIfcMetric(IfcMetric object) {
			return createIfcMetricAdapter();
		}

		@Override
		public Adapter caseIfcMirroredProfileDef(IfcMirroredProfileDef object) {
			return createIfcMirroredProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcMonetaryUnit(IfcMonetaryUnit object) {
			return createIfcMonetaryUnitAdapter();
		}

		@Override
		public Adapter caseIfcMotorConnection(IfcMotorConnection object) {
			return createIfcMotorConnectionAdapter();
		}

		@Override
		public Adapter caseIfcMotorConnectionType(IfcMotorConnectionType object) {
			return createIfcMotorConnectionTypeAdapter();
		}

		@Override
		public Adapter caseIfcNamedUnit(IfcNamedUnit object) {
			return createIfcNamedUnitAdapter();
		}

		@Override
		public Adapter caseIfcObject(IfcObject object) {
			return createIfcObjectAdapter();
		}

		@Override
		public Adapter caseIfcObjectDefinition(IfcObjectDefinition object) {
			return createIfcObjectDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcObjectPlacement(IfcObjectPlacement object) {
			return createIfcObjectPlacementAdapter();
		}

		@Override
		public Adapter caseIfcObjective(IfcObjective object) {
			return createIfcObjectiveAdapter();
		}

		@Override
		public Adapter caseIfcOccupant(IfcOccupant object) {
			return createIfcOccupantAdapter();
		}

		@Override
		public Adapter caseIfcOffsetCurve2D(IfcOffsetCurve2D object) {
			return createIfcOffsetCurve2DAdapter();
		}

		@Override
		public Adapter caseIfcOffsetCurve3D(IfcOffsetCurve3D object) {
			return createIfcOffsetCurve3DAdapter();
		}

		@Override
		public Adapter caseIfcOpenShell(IfcOpenShell object) {
			return createIfcOpenShellAdapter();
		}

		@Override
		public Adapter caseIfcOpeningElement(IfcOpeningElement object) {
			return createIfcOpeningElementAdapter();
		}

		@Override
		public Adapter caseIfcOpeningStandardCase(IfcOpeningStandardCase object) {
			return createIfcOpeningStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcOrganization(IfcOrganization object) {
			return createIfcOrganizationAdapter();
		}

		@Override
		public Adapter caseIfcOrganizationRelationship(IfcOrganizationRelationship object) {
			return createIfcOrganizationRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcOrientedEdge(IfcOrientedEdge object) {
			return createIfcOrientedEdgeAdapter();
		}

		@Override
		public Adapter caseIfcOuterBoundaryCurve(IfcOuterBoundaryCurve object) {
			return createIfcOuterBoundaryCurveAdapter();
		}

		@Override
		public Adapter caseIfcOutlet(IfcOutlet object) {
			return createIfcOutletAdapter();
		}

		@Override
		public Adapter caseIfcOutletType(IfcOutletType object) {
			return createIfcOutletTypeAdapter();
		}

		@Override
		public Adapter caseIfcOwnerHistory(IfcOwnerHistory object) {
			return createIfcOwnerHistoryAdapter();
		}

		@Override
		public Adapter caseIfcParameterizedProfileDef(IfcParameterizedProfileDef object) {
			return createIfcParameterizedProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcPath(IfcPath object) {
			return createIfcPathAdapter();
		}

		@Override
		public Adapter caseIfcPcurve(IfcPcurve object) {
			return createIfcPcurveAdapter();
		}

		@Override
		public Adapter caseIfcPerformanceHistory(IfcPerformanceHistory object) {
			return createIfcPerformanceHistoryAdapter();
		}

		@Override
		public Adapter caseIfcPermeableCoveringProperties(IfcPermeableCoveringProperties object) {
			return createIfcPermeableCoveringPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcPermit(IfcPermit object) {
			return createIfcPermitAdapter();
		}

		@Override
		public Adapter caseIfcPerson(IfcPerson object) {
			return createIfcPersonAdapter();
		}

		@Override
		public Adapter caseIfcPersonAndOrganization(IfcPersonAndOrganization object) {
			return createIfcPersonAndOrganizationAdapter();
		}

		@Override
		public Adapter caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) {
			return createIfcPhysicalComplexQuantityAdapter();
		}

		@Override
		public Adapter caseIfcPhysicalQuantity(IfcPhysicalQuantity object) {
			return createIfcPhysicalQuantityAdapter();
		}

		@Override
		public Adapter caseIfcPhysicalSimpleQuantity(IfcPhysicalSimpleQuantity object) {
			return createIfcPhysicalSimpleQuantityAdapter();
		}

		@Override
		public Adapter caseIfcPile(IfcPile object) {
			return createIfcPileAdapter();
		}

		@Override
		public Adapter caseIfcPileType(IfcPileType object) {
			return createIfcPileTypeAdapter();
		}

		@Override
		public Adapter caseIfcPipeFitting(IfcPipeFitting object) {
			return createIfcPipeFittingAdapter();
		}

		@Override
		public Adapter caseIfcPipeFittingType(IfcPipeFittingType object) {
			return createIfcPipeFittingTypeAdapter();
		}

		@Override
		public Adapter caseIfcPipeSegment(IfcPipeSegment object) {
			return createIfcPipeSegmentAdapter();
		}

		@Override
		public Adapter caseIfcPipeSegmentType(IfcPipeSegmentType object) {
			return createIfcPipeSegmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcPixelTexture(IfcPixelTexture object) {
			return createIfcPixelTextureAdapter();
		}

		@Override
		public Adapter caseIfcPlacement(IfcPlacement object) {
			return createIfcPlacementAdapter();
		}

		@Override
		public Adapter caseIfcPlanarBox(IfcPlanarBox object) {
			return createIfcPlanarBoxAdapter();
		}

		@Override
		public Adapter caseIfcPlanarExtent(IfcPlanarExtent object) {
			return createIfcPlanarExtentAdapter();
		}

		@Override
		public Adapter caseIfcPlane(IfcPlane object) {
			return createIfcPlaneAdapter();
		}

		@Override
		public Adapter caseIfcPlate(IfcPlate object) {
			return createIfcPlateAdapter();
		}

		@Override
		public Adapter caseIfcPlateStandardCase(IfcPlateStandardCase object) {
			return createIfcPlateStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcPlateType(IfcPlateType object) {
			return createIfcPlateTypeAdapter();
		}

		@Override
		public Adapter caseIfcPoint(IfcPoint object) {
			return createIfcPointAdapter();
		}

		@Override
		public Adapter caseIfcPointOnCurve(IfcPointOnCurve object) {
			return createIfcPointOnCurveAdapter();
		}

		@Override
		public Adapter caseIfcPointOnSurface(IfcPointOnSurface object) {
			return createIfcPointOnSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcPolyLoop(IfcPolyLoop object) {
			return createIfcPolyLoopAdapter();
		}

		@Override
		public Adapter caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace object) {
			return createIfcPolygonalBoundedHalfSpaceAdapter();
		}

		@Override
		public Adapter caseIfcPolyline(IfcPolyline object) {
			return createIfcPolylineAdapter();
		}

		@Override
		public Adapter caseIfcPort(IfcPort object) {
			return createIfcPortAdapter();
		}

		@Override
		public Adapter caseIfcPostalAddress(IfcPostalAddress object) {
			return createIfcPostalAddressAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedColour(IfcPreDefinedColour object) {
			return createIfcPreDefinedColourAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) {
			return createIfcPreDefinedCurveFontAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedItem(IfcPreDefinedItem object) {
			return createIfcPreDefinedItemAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedProperties(IfcPreDefinedProperties object) {
			return createIfcPreDefinedPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedPropertySet(IfcPreDefinedPropertySet object) {
			return createIfcPreDefinedPropertySetAdapter();
		}

		@Override
		public Adapter caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) {
			return createIfcPreDefinedTextFontAdapter();
		}

		@Override
		public Adapter caseIfcPresentationItem(IfcPresentationItem object) {
			return createIfcPresentationItemAdapter();
		}

		@Override
		public Adapter caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment object) {
			return createIfcPresentationLayerAssignmentAdapter();
		}

		@Override
		public Adapter caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) {
			return createIfcPresentationLayerWithStyleAdapter();
		}

		@Override
		public Adapter caseIfcPresentationStyle(IfcPresentationStyle object) {
			return createIfcPresentationStyleAdapter();
		}

		@Override
		public Adapter caseIfcPresentationStyleAssignment(IfcPresentationStyleAssignment object) {
			return createIfcPresentationStyleAssignmentAdapter();
		}

		@Override
		public Adapter caseIfcProcedure(IfcProcedure object) {
			return createIfcProcedureAdapter();
		}

		@Override
		public Adapter caseIfcProcedureType(IfcProcedureType object) {
			return createIfcProcedureTypeAdapter();
		}

		@Override
		public Adapter caseIfcProcess(IfcProcess object) {
			return createIfcProcessAdapter();
		}

		@Override
		public Adapter caseIfcProduct(IfcProduct object) {
			return createIfcProductAdapter();
		}

		@Override
		public Adapter caseIfcProductDefinitionShape(IfcProductDefinitionShape object) {
			return createIfcProductDefinitionShapeAdapter();
		}

		@Override
		public Adapter caseIfcProductRepresentation(IfcProductRepresentation object) {
			return createIfcProductRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcProfileDef(IfcProfileDef object) {
			return createIfcProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcProfileProperties(IfcProfileProperties object) {
			return createIfcProfilePropertiesAdapter();
		}

		@Override
		public Adapter caseIfcProject(IfcProject object) {
			return createIfcProjectAdapter();
		}

		@Override
		public Adapter caseIfcProjectLibrary(IfcProjectLibrary object) {
			return createIfcProjectLibraryAdapter();
		}

		@Override
		public Adapter caseIfcProjectOrder(IfcProjectOrder object) {
			return createIfcProjectOrderAdapter();
		}

		@Override
		public Adapter caseIfcProjectedCRS(IfcProjectedCRS object) {
			return createIfcProjectedCRSAdapter();
		}

		@Override
		public Adapter caseIfcProjectionElement(IfcProjectionElement object) {
			return createIfcProjectionElementAdapter();
		}

		@Override
		public Adapter caseIfcProperty(IfcProperty object) {
			return createIfcPropertyAdapter();
		}

		@Override
		public Adapter caseIfcPropertyAbstraction(IfcPropertyAbstraction object) {
			return createIfcPropertyAbstractionAdapter();
		}

		@Override
		public Adapter caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) {
			return createIfcPropertyBoundedValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertyDefinition(IfcPropertyDefinition object) {
			return createIfcPropertyDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship object) {
			return createIfcPropertyDependencyRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) {
			return createIfcPropertyEnumeratedValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertyEnumeration(IfcPropertyEnumeration object) {
			return createIfcPropertyEnumerationAdapter();
		}

		@Override
		public Adapter caseIfcPropertyListValue(IfcPropertyListValue object) {
			return createIfcPropertyListValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) {
			return createIfcPropertyReferenceValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertySet(IfcPropertySet object) {
			return createIfcPropertySetAdapter();
		}

		@Override
		public Adapter caseIfcPropertySetDefinition(IfcPropertySetDefinition object) {
			return createIfcPropertySetDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcPropertySetTemplate(IfcPropertySetTemplate object) {
			return createIfcPropertySetTemplateAdapter();
		}

		@Override
		public Adapter caseIfcPropertySingleValue(IfcPropertySingleValue object) {
			return createIfcPropertySingleValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertyTableValue(IfcPropertyTableValue object) {
			return createIfcPropertyTableValueAdapter();
		}

		@Override
		public Adapter caseIfcPropertyTemplate(IfcPropertyTemplate object) {
			return createIfcPropertyTemplateAdapter();
		}

		@Override
		public Adapter caseIfcPropertyTemplateDefinition(IfcPropertyTemplateDefinition object) {
			return createIfcPropertyTemplateDefinitionAdapter();
		}

		@Override
		public Adapter caseIfcProtectiveDevice(IfcProtectiveDevice object) {
			return createIfcProtectiveDeviceAdapter();
		}

		@Override
		public Adapter caseIfcProtectiveDeviceTrippingUnit(IfcProtectiveDeviceTrippingUnit object) {
			return createIfcProtectiveDeviceTrippingUnitAdapter();
		}

		@Override
		public Adapter caseIfcProtectiveDeviceTrippingUnitType(IfcProtectiveDeviceTrippingUnitType object) {
			return createIfcProtectiveDeviceTrippingUnitTypeAdapter();
		}

		@Override
		public Adapter caseIfcProtectiveDeviceType(IfcProtectiveDeviceType object) {
			return createIfcProtectiveDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcProxy(IfcProxy object) {
			return createIfcProxyAdapter();
		}

		@Override
		public Adapter caseIfcPump(IfcPump object) {
			return createIfcPumpAdapter();
		}

		@Override
		public Adapter caseIfcPumpType(IfcPumpType object) {
			return createIfcPumpTypeAdapter();
		}

		@Override
		public Adapter caseIfcQuantityArea(IfcQuantityArea object) {
			return createIfcQuantityAreaAdapter();
		}

		@Override
		public Adapter caseIfcQuantityCount(IfcQuantityCount object) {
			return createIfcQuantityCountAdapter();
		}

		@Override
		public Adapter caseIfcQuantityLength(IfcQuantityLength object) {
			return createIfcQuantityLengthAdapter();
		}

		@Override
		public Adapter caseIfcQuantitySet(IfcQuantitySet object) {
			return createIfcQuantitySetAdapter();
		}

		@Override
		public Adapter caseIfcQuantityTime(IfcQuantityTime object) {
			return createIfcQuantityTimeAdapter();
		}

		@Override
		public Adapter caseIfcQuantityVolume(IfcQuantityVolume object) {
			return createIfcQuantityVolumeAdapter();
		}

		@Override
		public Adapter caseIfcQuantityWeight(IfcQuantityWeight object) {
			return createIfcQuantityWeightAdapter();
		}

		@Override
		public Adapter caseIfcRailing(IfcRailing object) {
			return createIfcRailingAdapter();
		}

		@Override
		public Adapter caseIfcRailingType(IfcRailingType object) {
			return createIfcRailingTypeAdapter();
		}

		@Override
		public Adapter caseIfcRamp(IfcRamp object) {
			return createIfcRampAdapter();
		}

		@Override
		public Adapter caseIfcRampFlight(IfcRampFlight object) {
			return createIfcRampFlightAdapter();
		}

		@Override
		public Adapter caseIfcRampFlightType(IfcRampFlightType object) {
			return createIfcRampFlightTypeAdapter();
		}

		@Override
		public Adapter caseIfcRampType(IfcRampType object) {
			return createIfcRampTypeAdapter();
		}

		@Override
		public Adapter caseIfcRationalBSplineCurveWithKnots(IfcRationalBSplineCurveWithKnots object) {
			return createIfcRationalBSplineCurveWithKnotsAdapter();
		}

		@Override
		public Adapter caseIfcRationalBSplineSurfaceWithKnots(IfcRationalBSplineSurfaceWithKnots object) {
			return createIfcRationalBSplineSurfaceWithKnotsAdapter();
		}

		@Override
		public Adapter caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) {
			return createIfcRectangleHollowProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcRectangleProfileDef(IfcRectangleProfileDef object) {
			return createIfcRectangleProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcRectangularPyramid(IfcRectangularPyramid object) {
			return createIfcRectangularPyramidAdapter();
		}

		@Override
		public Adapter caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) {
			return createIfcRectangularTrimmedSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcRecurrencePattern(IfcRecurrencePattern object) {
			return createIfcRecurrencePatternAdapter();
		}

		@Override
		public Adapter caseIfcReference(IfcReference object) {
			return createIfcReferenceAdapter();
		}

		@Override
		public Adapter caseIfcRegularTimeSeries(IfcRegularTimeSeries object) {
			return createIfcRegularTimeSeriesAdapter();
		}

		@Override
		public Adapter caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) {
			return createIfcReinforcementBarPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProperties object) {
			return createIfcReinforcementDefinitionPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingBar(IfcReinforcingBar object) {
			return createIfcReinforcingBarAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingBarType(IfcReinforcingBarType object) {
			return createIfcReinforcingBarTypeAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingElement(IfcReinforcingElement object) {
			return createIfcReinforcingElementAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingElementType(IfcReinforcingElementType object) {
			return createIfcReinforcingElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingMesh(IfcReinforcingMesh object) {
			return createIfcReinforcingMeshAdapter();
		}

		@Override
		public Adapter caseIfcReinforcingMeshType(IfcReinforcingMeshType object) {
			return createIfcReinforcingMeshTypeAdapter();
		}

		@Override
		public Adapter caseIfcRelAggregates(IfcRelAggregates object) {
			return createIfcRelAggregatesAdapter();
		}

		@Override
		public Adapter caseIfcRelAssigns(IfcRelAssigns object) {
			return createIfcRelAssignsAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToActor(IfcRelAssignsToActor object) {
			return createIfcRelAssignsToActorAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToControl(IfcRelAssignsToControl object) {
			return createIfcRelAssignsToControlAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) {
			return createIfcRelAssignsToGroupAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToGroupByFactor(IfcRelAssignsToGroupByFactor object) {
			return createIfcRelAssignsToGroupByFactorAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) {
			return createIfcRelAssignsToProcessAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) {
			return createIfcRelAssignsToProductAdapter();
		}

		@Override
		public Adapter caseIfcRelAssignsToResource(IfcRelAssignsToResource object) {
			return createIfcRelAssignsToResourceAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociates(IfcRelAssociates object) {
			return createIfcRelAssociatesAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) {
			return createIfcRelAssociatesApprovalAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesClassification(IfcRelAssociatesClassification object) {
			return createIfcRelAssociatesClassificationAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) {
			return createIfcRelAssociatesConstraintAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) {
			return createIfcRelAssociatesDocumentAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) {
			return createIfcRelAssociatesLibraryAdapter();
		}

		@Override
		public Adapter caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) {
			return createIfcRelAssociatesMaterialAdapter();
		}

		@Override
		public Adapter caseIfcRelConnects(IfcRelConnects object) {
			return createIfcRelConnectsAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsElements(IfcRelConnectsElements object) {
			return createIfcRelConnectsElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) {
			return createIfcRelConnectsPathElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) {
			return createIfcRelConnectsPortToElementAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsPorts(IfcRelConnectsPorts object) {
			return createIfcRelConnectsPortsAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity object) {
			return createIfcRelConnectsStructuralActivityAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember object) {
			return createIfcRelConnectsStructuralMemberAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity object) {
			return createIfcRelConnectsWithEccentricityAdapter();
		}

		@Override
		public Adapter caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElements object) {
			return createIfcRelConnectsWithRealizingElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure object) {
			return createIfcRelContainedInSpatialStructureAdapter();
		}

		@Override
		public Adapter caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) {
			return createIfcRelCoversBldgElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelCoversSpaces(IfcRelCoversSpaces object) {
			return createIfcRelCoversSpacesAdapter();
		}

		@Override
		public Adapter caseIfcRelDeclares(IfcRelDeclares object) {
			return createIfcRelDeclaresAdapter();
		}

		@Override
		public Adapter caseIfcRelDecomposes(IfcRelDecomposes object) {
			return createIfcRelDecomposesAdapter();
		}

		@Override
		public Adapter caseIfcRelDefines(IfcRelDefines object) {
			return createIfcRelDefinesAdapter();
		}

		@Override
		public Adapter caseIfcRelDefinesByObject(IfcRelDefinesByObject object) {
			return createIfcRelDefinesByObjectAdapter();
		}

		@Override
		public Adapter caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) {
			return createIfcRelDefinesByPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcRelDefinesByTemplate(IfcRelDefinesByTemplate object) {
			return createIfcRelDefinesByTemplateAdapter();
		}

		@Override
		public Adapter caseIfcRelDefinesByType(IfcRelDefinesByType object) {
			return createIfcRelDefinesByTypeAdapter();
		}

		@Override
		public Adapter caseIfcRelFillsElement(IfcRelFillsElement object) {
			return createIfcRelFillsElementAdapter();
		}

		@Override
		public Adapter caseIfcRelFlowControlElements(IfcRelFlowControlElements object) {
			return createIfcRelFlowControlElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelInterferesElements(IfcRelInterferesElements object) {
			return createIfcRelInterferesElementsAdapter();
		}

		@Override
		public Adapter caseIfcRelNests(IfcRelNests object) {
			return createIfcRelNestsAdapter();
		}

		@Override
		public Adapter caseIfcRelProjectsElement(IfcRelProjectsElement object) {
			return createIfcRelProjectsElementAdapter();
		}

		@Override
		public Adapter caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructure object) {
			return createIfcRelReferencedInSpatialStructureAdapter();
		}

		@Override
		public Adapter caseIfcRelSequence(IfcRelSequence object) {
			return createIfcRelSequenceAdapter();
		}

		@Override
		public Adapter caseIfcRelServicesBuildings(IfcRelServicesBuildings object) {
			return createIfcRelServicesBuildingsAdapter();
		}

		@Override
		public Adapter caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) {
			return createIfcRelSpaceBoundaryAdapter();
		}

		@Override
		public Adapter caseIfcRelSpaceBoundary1stLevel(IfcRelSpaceBoundary1stLevel object) {
			return createIfcRelSpaceBoundary1stLevelAdapter();
		}

		@Override
		public Adapter caseIfcRelSpaceBoundary2ndLevel(IfcRelSpaceBoundary2ndLevel object) {
			return createIfcRelSpaceBoundary2ndLevelAdapter();
		}

		@Override
		public Adapter caseIfcRelVoidsElement(IfcRelVoidsElement object) {
			return createIfcRelVoidsElementAdapter();
		}

		@Override
		public Adapter caseIfcRelationship(IfcRelationship object) {
			return createIfcRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcReparametrisedCompositeCurveSegment(IfcReparametrisedCompositeCurveSegment object) {
			return createIfcReparametrisedCompositeCurveSegmentAdapter();
		}

		@Override
		public Adapter caseIfcRepresentation(IfcRepresentation object) {
			return createIfcRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcRepresentationContext(IfcRepresentationContext object) {
			return createIfcRepresentationContextAdapter();
		}

		@Override
		public Adapter caseIfcRepresentationItem(IfcRepresentationItem object) {
			return createIfcRepresentationItemAdapter();
		}

		@Override
		public Adapter caseIfcRepresentationMap(IfcRepresentationMap object) {
			return createIfcRepresentationMapAdapter();
		}

		@Override
		public Adapter caseIfcResource(IfcResource object) {
			return createIfcResourceAdapter();
		}

		@Override
		public Adapter caseIfcResourceApprovalRelationship(IfcResourceApprovalRelationship object) {
			return createIfcResourceApprovalRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcResourceConstraintRelationship(IfcResourceConstraintRelationship object) {
			return createIfcResourceConstraintRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcResourceLevelRelationship(IfcResourceLevelRelationship object) {
			return createIfcResourceLevelRelationshipAdapter();
		}

		@Override
		public Adapter caseIfcResourceTime(IfcResourceTime object) {
			return createIfcResourceTimeAdapter();
		}

		@Override
		public Adapter caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) {
			return createIfcRevolvedAreaSolidAdapter();
		}

		@Override
		public Adapter caseIfcRevolvedAreaSolidTapered(IfcRevolvedAreaSolidTapered object) {
			return createIfcRevolvedAreaSolidTaperedAdapter();
		}

		@Override
		public Adapter caseIfcRightCircularCone(IfcRightCircularCone object) {
			return createIfcRightCircularConeAdapter();
		}

		@Override
		public Adapter caseIfcRightCircularCylinder(IfcRightCircularCylinder object) {
			return createIfcRightCircularCylinderAdapter();
		}

		@Override
		public Adapter caseIfcRoof(IfcRoof object) {
			return createIfcRoofAdapter();
		}

		@Override
		public Adapter caseIfcRoofType(IfcRoofType object) {
			return createIfcRoofTypeAdapter();
		}

		@Override
		public Adapter caseIfcRoot(IfcRoot object) {
			return createIfcRootAdapter();
		}

		@Override
		public Adapter caseIfcRoundedRectangleProfileDef(IfcRoundedRectangleProfileDef object) {
			return createIfcRoundedRectangleProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcSIUnit(IfcSIUnit object) {
			return createIfcSIUnitAdapter();
		}

		@Override
		public Adapter caseIfcSanitaryTerminal(IfcSanitaryTerminal object) {
			return createIfcSanitaryTerminalAdapter();
		}

		@Override
		public Adapter caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) {
			return createIfcSanitaryTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcSchedulingTime(IfcSchedulingTime object) {
			return createIfcSchedulingTimeAdapter();
		}

		@Override
		public Adapter caseIfcSectionProperties(IfcSectionProperties object) {
			return createIfcSectionPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties object) {
			return createIfcSectionReinforcementPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcSectionedSpine(IfcSectionedSpine object) {
			return createIfcSectionedSpineAdapter();
		}

		@Override
		public Adapter caseIfcSensor(IfcSensor object) {
			return createIfcSensorAdapter();
		}

		@Override
		public Adapter caseIfcSensorType(IfcSensorType object) {
			return createIfcSensorTypeAdapter();
		}

		@Override
		public Adapter caseIfcShadingDevice(IfcShadingDevice object) {
			return createIfcShadingDeviceAdapter();
		}

		@Override
		public Adapter caseIfcShadingDeviceType(IfcShadingDeviceType object) {
			return createIfcShadingDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcShapeAspect(IfcShapeAspect object) {
			return createIfcShapeAspectAdapter();
		}

		@Override
		public Adapter caseIfcShapeModel(IfcShapeModel object) {
			return createIfcShapeModelAdapter();
		}

		@Override
		public Adapter caseIfcShapeRepresentation(IfcShapeRepresentation object) {
			return createIfcShapeRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) {
			return createIfcShellBasedSurfaceModelAdapter();
		}

		@Override
		public Adapter caseIfcSimpleProperty(IfcSimpleProperty object) {
			return createIfcSimplePropertyAdapter();
		}

		@Override
		public Adapter caseIfcSimplePropertyTemplate(IfcSimplePropertyTemplate object) {
			return createIfcSimplePropertyTemplateAdapter();
		}

		@Override
		public Adapter caseIfcSite(IfcSite object) {
			return createIfcSiteAdapter();
		}

		@Override
		public Adapter caseIfcSlab(IfcSlab object) {
			return createIfcSlabAdapter();
		}

		@Override
		public Adapter caseIfcSlabElementedCase(IfcSlabElementedCase object) {
			return createIfcSlabElementedCaseAdapter();
		}

		@Override
		public Adapter caseIfcSlabStandardCase(IfcSlabStandardCase object) {
			return createIfcSlabStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcSlabType(IfcSlabType object) {
			return createIfcSlabTypeAdapter();
		}

		@Override
		public Adapter caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition object) {
			return createIfcSlippageConnectionConditionAdapter();
		}

		@Override
		public Adapter caseIfcSolarDevice(IfcSolarDevice object) {
			return createIfcSolarDeviceAdapter();
		}

		@Override
		public Adapter caseIfcSolarDeviceType(IfcSolarDeviceType object) {
			return createIfcSolarDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcSolidModel(IfcSolidModel object) {
			return createIfcSolidModelAdapter();
		}

		@Override
		public Adapter caseIfcSpace(IfcSpace object) {
			return createIfcSpaceAdapter();
		}

		@Override
		public Adapter caseIfcSpaceHeater(IfcSpaceHeater object) {
			return createIfcSpaceHeaterAdapter();
		}

		@Override
		public Adapter caseIfcSpaceHeaterType(IfcSpaceHeaterType object) {
			return createIfcSpaceHeaterTypeAdapter();
		}

		@Override
		public Adapter caseIfcSpaceType(IfcSpaceType object) {
			return createIfcSpaceTypeAdapter();
		}

		@Override
		public Adapter caseIfcSpatialElement(IfcSpatialElement object) {
			return createIfcSpatialElementAdapter();
		}

		@Override
		public Adapter caseIfcSpatialElementType(IfcSpatialElementType object) {
			return createIfcSpatialElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcSpatialStructureElement(IfcSpatialStructureElement object) {
			return createIfcSpatialStructureElementAdapter();
		}

		@Override
		public Adapter caseIfcSpatialStructureElementType(IfcSpatialStructureElementType object) {
			return createIfcSpatialStructureElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcSpatialZone(IfcSpatialZone object) {
			return createIfcSpatialZoneAdapter();
		}

		@Override
		public Adapter caseIfcSpatialZoneType(IfcSpatialZoneType object) {
			return createIfcSpatialZoneTypeAdapter();
		}

		@Override
		public Adapter caseIfcSphere(IfcSphere object) {
			return createIfcSphereAdapter();
		}

		@Override
		public Adapter caseIfcStackTerminal(IfcStackTerminal object) {
			return createIfcStackTerminalAdapter();
		}

		@Override
		public Adapter caseIfcStackTerminalType(IfcStackTerminalType object) {
			return createIfcStackTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcStair(IfcStair object) {
			return createIfcStairAdapter();
		}

		@Override
		public Adapter caseIfcStairFlight(IfcStairFlight object) {
			return createIfcStairFlightAdapter();
		}

		@Override
		public Adapter caseIfcStairFlightType(IfcStairFlightType object) {
			return createIfcStairFlightTypeAdapter();
		}

		@Override
		public Adapter caseIfcStairType(IfcStairType object) {
			return createIfcStairTypeAdapter();
		}

		@Override
		public Adapter caseIfcStructuralAction(IfcStructuralAction object) {
			return createIfcStructuralActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralActivity(IfcStructuralActivity object) {
			return createIfcStructuralActivityAdapter();
		}

		@Override
		public Adapter caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) {
			return createIfcStructuralAnalysisModelAdapter();
		}

		@Override
		public Adapter caseIfcStructuralConnection(IfcStructuralConnection object) {
			return createIfcStructuralConnectionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition object) {
			return createIfcStructuralConnectionConditionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralCurveAction(IfcStructuralCurveAction object) {
			return createIfcStructuralCurveActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) {
			return createIfcStructuralCurveConnectionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralCurveMember(IfcStructuralCurveMember object) {
			return createIfcStructuralCurveMemberAdapter();
		}

		@Override
		public Adapter caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying object) {
			return createIfcStructuralCurveMemberVaryingAdapter();
		}

		@Override
		public Adapter caseIfcStructuralCurveReaction(IfcStructuralCurveReaction object) {
			return createIfcStructuralCurveReactionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralItem(IfcStructuralItem object) {
			return createIfcStructuralItemAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLinearAction(IfcStructuralLinearAction object) {
			return createIfcStructuralLinearActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoad(IfcStructuralLoad object) {
			return createIfcStructuralLoadAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadCase(IfcStructuralLoadCase object) {
			return createIfcStructuralLoadCaseAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration object) {
			return createIfcStructuralLoadConfigurationAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) {
			return createIfcStructuralLoadGroupAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) {
			return createIfcStructuralLoadLinearForceAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadOrResult(IfcStructuralLoadOrResult object) {
			return createIfcStructuralLoadOrResultAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) {
			return createIfcStructuralLoadPlanarForceAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplacement object) {
			return createIfcStructuralLoadSingleDisplacementAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSingleDisplacementDistortion object) {
			return createIfcStructuralLoadSingleDisplacementDistortionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) {
			return createIfcStructuralLoadSingleForceAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWarping object) {
			return createIfcStructuralLoadSingleForceWarpingAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) {
			return createIfcStructuralLoadStaticAdapter();
		}

		@Override
		public Adapter caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) {
			return createIfcStructuralLoadTemperatureAdapter();
		}

		@Override
		public Adapter caseIfcStructuralMember(IfcStructuralMember object) {
			return createIfcStructuralMemberAdapter();
		}

		@Override
		public Adapter caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) {
			return createIfcStructuralPlanarActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralPointAction(IfcStructuralPointAction object) {
			return createIfcStructuralPointActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralPointConnection(IfcStructuralPointConnection object) {
			return createIfcStructuralPointConnectionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralPointReaction(IfcStructuralPointReaction object) {
			return createIfcStructuralPointReactionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralReaction(IfcStructuralReaction object) {
			return createIfcStructuralReactionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralResultGroup(IfcStructuralResultGroup object) {
			return createIfcStructuralResultGroupAdapter();
		}

		@Override
		public Adapter caseIfcStructuralSurfaceAction(IfcStructuralSurfaceAction object) {
			return createIfcStructuralSurfaceActionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection object) {
			return createIfcStructuralSurfaceConnectionAdapter();
		}

		@Override
		public Adapter caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) {
			return createIfcStructuralSurfaceMemberAdapter();
		}

		@Override
		public Adapter caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying object) {
			return createIfcStructuralSurfaceMemberVaryingAdapter();
		}

		@Override
		public Adapter caseIfcStructuralSurfaceReaction(IfcStructuralSurfaceReaction object) {
			return createIfcStructuralSurfaceReactionAdapter();
		}

		@Override
		public Adapter caseIfcStyleModel(IfcStyleModel object) {
			return createIfcStyleModelAdapter();
		}

		@Override
		public Adapter caseIfcStyledItem(IfcStyledItem object) {
			return createIfcStyledItemAdapter();
		}

		@Override
		public Adapter caseIfcStyledRepresentation(IfcStyledRepresentation object) {
			return createIfcStyledRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcSubContractResource(IfcSubContractResource object) {
			return createIfcSubContractResourceAdapter();
		}

		@Override
		public Adapter caseIfcSubContractResourceType(IfcSubContractResourceType object) {
			return createIfcSubContractResourceTypeAdapter();
		}

		@Override
		public Adapter caseIfcSubedge(IfcSubedge object) {
			return createIfcSubedgeAdapter();
		}

		@Override
		public Adapter caseIfcSurface(IfcSurface object) {
			return createIfcSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) {
			return createIfcSurfaceCurveSweptAreaSolidAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceFeature(IfcSurfaceFeature object) {
			return createIfcSurfaceFeatureAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) {
			return createIfcSurfaceOfLinearExtrusionAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) {
			return createIfcSurfaceOfRevolutionAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceReinforcementArea(IfcSurfaceReinforcementArea object) {
			return createIfcSurfaceReinforcementAreaAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyle(IfcSurfaceStyle object) {
			return createIfcSurfaceStyleAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) {
			return createIfcSurfaceStyleLightingAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) {
			return createIfcSurfaceStyleRefractionAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) {
			return createIfcSurfaceStyleRenderingAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) {
			return createIfcSurfaceStyleShadingAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) {
			return createIfcSurfaceStyleWithTexturesAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceTexture(IfcSurfaceTexture object) {
			return createIfcSurfaceTextureAdapter();
		}

		@Override
		public Adapter caseIfcSweptAreaSolid(IfcSweptAreaSolid object) {
			return createIfcSweptAreaSolidAdapter();
		}

		@Override
		public Adapter caseIfcSweptDiskSolid(IfcSweptDiskSolid object) {
			return createIfcSweptDiskSolidAdapter();
		}

		@Override
		public Adapter caseIfcSweptDiskSolidPolygonal(IfcSweptDiskSolidPolygonal object) {
			return createIfcSweptDiskSolidPolygonalAdapter();
		}

		@Override
		public Adapter caseIfcSweptSurface(IfcSweptSurface object) {
			return createIfcSweptSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcSwitchingDevice(IfcSwitchingDevice object) {
			return createIfcSwitchingDeviceAdapter();
		}

		@Override
		public Adapter caseIfcSwitchingDeviceType(IfcSwitchingDeviceType object) {
			return createIfcSwitchingDeviceTypeAdapter();
		}

		@Override
		public Adapter caseIfcSystem(IfcSystem object) {
			return createIfcSystemAdapter();
		}

		@Override
		public Adapter caseIfcSystemFurnitureElement(IfcSystemFurnitureElement object) {
			return createIfcSystemFurnitureElementAdapter();
		}

		@Override
		public Adapter caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) {
			return createIfcSystemFurnitureElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcTShapeProfileDef(IfcTShapeProfileDef object) {
			return createIfcTShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcTable(IfcTable object) {
			return createIfcTableAdapter();
		}

		@Override
		public Adapter caseIfcTableColumn(IfcTableColumn object) {
			return createIfcTableColumnAdapter();
		}

		@Override
		public Adapter caseIfcTableRow(IfcTableRow object) {
			return createIfcTableRowAdapter();
		}

		@Override
		public Adapter caseIfcTank(IfcTank object) {
			return createIfcTankAdapter();
		}

		@Override
		public Adapter caseIfcTankType(IfcTankType object) {
			return createIfcTankTypeAdapter();
		}

		@Override
		public Adapter caseIfcTask(IfcTask object) {
			return createIfcTaskAdapter();
		}

		@Override
		public Adapter caseIfcTaskTime(IfcTaskTime object) {
			return createIfcTaskTimeAdapter();
		}

		@Override
		public Adapter caseIfcTaskTimeRecurring(IfcTaskTimeRecurring object) {
			return createIfcTaskTimeRecurringAdapter();
		}

		@Override
		public Adapter caseIfcTaskType(IfcTaskType object) {
			return createIfcTaskTypeAdapter();
		}

		@Override
		public Adapter caseIfcTelecomAddress(IfcTelecomAddress object) {
			return createIfcTelecomAddressAdapter();
		}

		@Override
		public Adapter caseIfcTendon(IfcTendon object) {
			return createIfcTendonAdapter();
		}

		@Override
		public Adapter caseIfcTendonAnchor(IfcTendonAnchor object) {
			return createIfcTendonAnchorAdapter();
		}

		@Override
		public Adapter caseIfcTendonAnchorType(IfcTendonAnchorType object) {
			return createIfcTendonAnchorTypeAdapter();
		}

		@Override
		public Adapter caseIfcTendonType(IfcTendonType object) {
			return createIfcTendonTypeAdapter();
		}

		@Override
		public Adapter caseIfcTessellatedFaceSet(IfcTessellatedFaceSet object) {
			return createIfcTessellatedFaceSetAdapter();
		}

		@Override
		public Adapter caseIfcTessellatedItem(IfcTessellatedItem object) {
			return createIfcTessellatedItemAdapter();
		}

		@Override
		public Adapter caseIfcTextLiteral(IfcTextLiteral object) {
			return createIfcTextLiteralAdapter();
		}

		@Override
		public Adapter caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) {
			return createIfcTextLiteralWithExtentAdapter();
		}

		@Override
		public Adapter caseIfcTextStyle(IfcTextStyle object) {
			return createIfcTextStyleAdapter();
		}

		@Override
		public Adapter caseIfcTextStyleFontModel(IfcTextStyleFontModel object) {
			return createIfcTextStyleFontModelAdapter();
		}

		@Override
		public Adapter caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) {
			return createIfcTextStyleForDefinedFontAdapter();
		}

		@Override
		public Adapter caseIfcTextStyleTextModel(IfcTextStyleTextModel object) {
			return createIfcTextStyleTextModelAdapter();
		}

		@Override
		public Adapter caseIfcTextureCoordinate(IfcTextureCoordinate object) {
			return createIfcTextureCoordinateAdapter();
		}

		@Override
		public Adapter caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) {
			return createIfcTextureCoordinateGeneratorAdapter();
		}

		@Override
		public Adapter caseIfcTextureMap(IfcTextureMap object) {
			return createIfcTextureMapAdapter();
		}

		@Override
		public Adapter caseIfcTextureVertex(IfcTextureVertex object) {
			return createIfcTextureVertexAdapter();
		}

		@Override
		public Adapter caseIfcTextureVertexList(IfcTextureVertexList object) {
			return createIfcTextureVertexListAdapter();
		}

		@Override
		public Adapter caseIfcTimePeriod(IfcTimePeriod object) {
			return createIfcTimePeriodAdapter();
		}

		@Override
		public Adapter caseIfcTimeSeries(IfcTimeSeries object) {
			return createIfcTimeSeriesAdapter();
		}

		@Override
		public Adapter caseIfcTimeSeriesValue(IfcTimeSeriesValue object) {
			return createIfcTimeSeriesValueAdapter();
		}

		@Override
		public Adapter caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem object) {
			return createIfcTopologicalRepresentationItemAdapter();
		}

		@Override
		public Adapter caseIfcTopologyRepresentation(IfcTopologyRepresentation object) {
			return createIfcTopologyRepresentationAdapter();
		}

		@Override
		public Adapter caseIfcTransformer(IfcTransformer object) {
			return createIfcTransformerAdapter();
		}

		@Override
		public Adapter caseIfcTransformerType(IfcTransformerType object) {
			return createIfcTransformerTypeAdapter();
		}

		@Override
		public Adapter caseIfcTransportElement(IfcTransportElement object) {
			return createIfcTransportElementAdapter();
		}

		@Override
		public Adapter caseIfcTransportElementType(IfcTransportElementType object) {
			return createIfcTransportElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) {
			return createIfcTrapeziumProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcTriangulatedFaceSet(IfcTriangulatedFaceSet object) {
			return createIfcTriangulatedFaceSetAdapter();
		}

		@Override
		public Adapter caseIfcTrimmedCurve(IfcTrimmedCurve object) {
			return createIfcTrimmedCurveAdapter();
		}

		@Override
		public Adapter caseIfcTubeBundle(IfcTubeBundle object) {
			return createIfcTubeBundleAdapter();
		}

		@Override
		public Adapter caseIfcTubeBundleType(IfcTubeBundleType object) {
			return createIfcTubeBundleTypeAdapter();
		}

		@Override
		public Adapter caseIfcTypeObject(IfcTypeObject object) {
			return createIfcTypeObjectAdapter();
		}

		@Override
		public Adapter caseIfcTypeProcess(IfcTypeProcess object) {
			return createIfcTypeProcessAdapter();
		}

		@Override
		public Adapter caseIfcTypeProduct(IfcTypeProduct object) {
			return createIfcTypeProductAdapter();
		}

		@Override
		public Adapter caseIfcTypeResource(IfcTypeResource object) {
			return createIfcTypeResourceAdapter();
		}

		@Override
		public Adapter caseIfcUShapeProfileDef(IfcUShapeProfileDef object) {
			return createIfcUShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcUnitAssignment(IfcUnitAssignment object) {
			return createIfcUnitAssignmentAdapter();
		}

		@Override
		public Adapter caseIfcUnitaryControlElement(IfcUnitaryControlElement object) {
			return createIfcUnitaryControlElementAdapter();
		}

		@Override
		public Adapter caseIfcUnitaryControlElementType(IfcUnitaryControlElementType object) {
			return createIfcUnitaryControlElementTypeAdapter();
		}

		@Override
		public Adapter caseIfcUnitaryEquipment(IfcUnitaryEquipment object) {
			return createIfcUnitaryEquipmentAdapter();
		}

		@Override
		public Adapter caseIfcUnitaryEquipmentType(IfcUnitaryEquipmentType object) {
			return createIfcUnitaryEquipmentTypeAdapter();
		}

		@Override
		public Adapter caseIfcValve(IfcValve object) {
			return createIfcValveAdapter();
		}

		@Override
		public Adapter caseIfcValveType(IfcValveType object) {
			return createIfcValveTypeAdapter();
		}

		@Override
		public Adapter caseIfcVector(IfcVector object) {
			return createIfcVectorAdapter();
		}

		@Override
		public Adapter caseIfcVertex(IfcVertex object) {
			return createIfcVertexAdapter();
		}

		@Override
		public Adapter caseIfcVertexLoop(IfcVertexLoop object) {
			return createIfcVertexLoopAdapter();
		}

		@Override
		public Adapter caseIfcVertexPoint(IfcVertexPoint object) {
			return createIfcVertexPointAdapter();
		}

		@Override
		public Adapter caseIfcVibrationIsolator(IfcVibrationIsolator object) {
			return createIfcVibrationIsolatorAdapter();
		}

		@Override
		public Adapter caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) {
			return createIfcVibrationIsolatorTypeAdapter();
		}

		@Override
		public Adapter caseIfcVirtualElement(IfcVirtualElement object) {
			return createIfcVirtualElementAdapter();
		}

		@Override
		public Adapter caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) {
			return createIfcVirtualGridIntersectionAdapter();
		}

		@Override
		public Adapter caseIfcVoidingFeature(IfcVoidingFeature object) {
			return createIfcVoidingFeatureAdapter();
		}

		@Override
		public Adapter caseIfcWall(IfcWall object) {
			return createIfcWallAdapter();
		}

		@Override
		public Adapter caseIfcWallElementedCase(IfcWallElementedCase object) {
			return createIfcWallElementedCaseAdapter();
		}

		@Override
		public Adapter caseIfcWallStandardCase(IfcWallStandardCase object) {
			return createIfcWallStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcWallType(IfcWallType object) {
			return createIfcWallTypeAdapter();
		}

		@Override
		public Adapter caseIfcWasteTerminal(IfcWasteTerminal object) {
			return createIfcWasteTerminalAdapter();
		}

		@Override
		public Adapter caseIfcWasteTerminalType(IfcWasteTerminalType object) {
			return createIfcWasteTerminalTypeAdapter();
		}

		@Override
		public Adapter caseIfcWindow(IfcWindow object) {
			return createIfcWindowAdapter();
		}

		@Override
		public Adapter caseIfcWindowLiningProperties(IfcWindowLiningProperties object) {
			return createIfcWindowLiningPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcWindowPanelProperties(IfcWindowPanelProperties object) {
			return createIfcWindowPanelPropertiesAdapter();
		}

		@Override
		public Adapter caseIfcWindowStandardCase(IfcWindowStandardCase object) {
			return createIfcWindowStandardCaseAdapter();
		}

		@Override
		public Adapter caseIfcWindowStyle(IfcWindowStyle object) {
			return createIfcWindowStyleAdapter();
		}

		@Override
		public Adapter caseIfcWindowType(IfcWindowType object) {
			return createIfcWindowTypeAdapter();
		}

		@Override
		public Adapter caseIfcWorkCalendar(IfcWorkCalendar object) {
			return createIfcWorkCalendarAdapter();
		}

		@Override
		public Adapter caseIfcWorkControl(IfcWorkControl object) {
			return createIfcWorkControlAdapter();
		}

		@Override
		public Adapter caseIfcWorkPlan(IfcWorkPlan object) {
			return createIfcWorkPlanAdapter();
		}

		@Override
		public Adapter caseIfcWorkSchedule(IfcWorkSchedule object) {
			return createIfcWorkScheduleAdapter();
		}

		@Override
		public Adapter caseIfcWorkTime(IfcWorkTime object) {
			return createIfcWorkTimeAdapter();
		}

		@Override
		public Adapter caseIfcZShapeProfileDef(IfcZShapeProfileDef object) {
			return createIfcZShapeProfileDefAdapter();
		}

		@Override
		public Adapter caseIfcZone(IfcZone object) {
			return createIfcZoneAdapter();
		}

		@Override
		public Adapter caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) {
			return createIfcAbsorbedDoseMeasureAdapter();
		}

		@Override
		public Adapter caseIfcAccelerationMeasure(IfcAccelerationMeasure object) {
			return createIfcAccelerationMeasureAdapter();
		}

		@Override
		public Adapter caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) {
			return createIfcAmountOfSubstanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) {
			return createIfcAngularVelocityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcAreaDensityMeasure(IfcAreaDensityMeasure object) {
			return createIfcAreaDensityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcAreaMeasure(IfcAreaMeasure object) {
			return createIfcAreaMeasureAdapter();
		}

		@Override
		public Adapter caseIfcBoolean(IfcBoolean object) {
			return createIfcBooleanAdapter();
		}

		@Override
		public Adapter caseIfcCardinalPointReference(IfcCardinalPointReference object) {
			return createIfcCardinalPointReferenceAdapter();
		}

		@Override
		public Adapter caseIfcContextDependentMeasure(IfcContextDependentMeasure object) {
			return createIfcContextDependentMeasureAdapter();
		}

		@Override
		public Adapter caseIfcCountMeasure(IfcCountMeasure object) {
			return createIfcCountMeasureAdapter();
		}

		@Override
		public Adapter caseIfcCurvatureMeasure(IfcCurvatureMeasure object) {
			return createIfcCurvatureMeasureAdapter();
		}

		@Override
		public Adapter caseIfcDate(IfcDate object) {
			return createIfcDateAdapter();
		}

		@Override
		public Adapter caseIfcDateTime(IfcDateTime object) {
			return createIfcDateTimeAdapter();
		}

		@Override
		public Adapter caseIfcDayInMonthNumber(IfcDayInMonthNumber object) {
			return createIfcDayInMonthNumberAdapter();
		}

		@Override
		public Adapter caseIfcDayInWeekNumber(IfcDayInWeekNumber object) {
			return createIfcDayInWeekNumberAdapter();
		}

		@Override
		public Adapter caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) {
			return createIfcDescriptiveMeasureAdapter();
		}

		@Override
		public Adapter caseIfcDimensionCount(IfcDimensionCount object) {
			return createIfcDimensionCountAdapter();
		}

		@Override
		public Adapter caseIfcDoseEquivalentMeasure(IfcDoseEquivalentMeasure object) {
			return createIfcDoseEquivalentMeasureAdapter();
		}

		@Override
		public Adapter caseIfcDuration(IfcDuration object) {
			return createIfcDurationAdapter();
		}

		@Override
		public Adapter caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) {
			return createIfcDynamicViscosityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) {
			return createIfcElectricCapacitanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) {
			return createIfcElectricChargeMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) {
			return createIfcElectricConductanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) {
			return createIfcElectricCurrentMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) {
			return createIfcElectricResistanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) {
			return createIfcElectricVoltageMeasureAdapter();
		}

		@Override
		public Adapter caseIfcEnergyMeasure(IfcEnergyMeasure object) {
			return createIfcEnergyMeasureAdapter();
		}

		@Override
		public Adapter caseIfcFontStyle(IfcFontStyle object) {
			return createIfcFontStyleAdapter();
		}

		@Override
		public Adapter caseIfcFontVariant(IfcFontVariant object) {
			return createIfcFontVariantAdapter();
		}

		@Override
		public Adapter caseIfcFontWeight(IfcFontWeight object) {
			return createIfcFontWeightAdapter();
		}

		@Override
		public Adapter caseIfcForceMeasure(IfcForceMeasure object) {
			return createIfcForceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcFrequencyMeasure(IfcFrequencyMeasure object) {
			return createIfcFrequencyMeasureAdapter();
		}

		@Override
		public Adapter caseIfcGloballyUniqueId(IfcGloballyUniqueId object) {
			return createIfcGloballyUniqueIdAdapter();
		}

		@Override
		public Adapter caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) {
			return createIfcHeatFluxDensityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) {
			return createIfcHeatingValueMeasureAdapter();
		}

		@Override
		public Adapter caseIfcIdentifier(IfcIdentifier object) {
			return createIfcIdentifierAdapter();
		}

		@Override
		public Adapter caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) {
			return createIfcIlluminanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcInductanceMeasure(IfcInductanceMeasure object) {
			return createIfcInductanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcInteger(IfcInteger object) {
			return createIfcIntegerAdapter();
		}

		@Override
		public Adapter caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) {
			return createIfcIntegerCountRateMeasureAdapter();
		}

		@Override
		public Adapter caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) {
			return createIfcIonConcentrationMeasureAdapter();
		}

		@Override
		public Adapter caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityMeasure object) {
			return createIfcIsothermalMoistureCapacityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcKinematicViscosityMeasure(IfcKinematicViscosityMeasure object) {
			return createIfcKinematicViscosityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLabel(IfcLabel object) {
			return createIfcLabelAdapter();
		}

		@Override
		public Adapter caseIfcLengthMeasure(IfcLengthMeasure object) {
			return createIfcLengthMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLinearForceMeasure(IfcLinearForceMeasure object) {
			return createIfcLinearForceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) {
			return createIfcLinearMomentMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) {
			return createIfcLinearStiffnessMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLinearVelocityMeasure(IfcLinearVelocityMeasure object) {
			return createIfcLinearVelocityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLogical(IfcLogical object) {
			return createIfcLogicalAdapter();
		}

		@Override
		public Adapter caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) {
			return createIfcLuminousFluxMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistributionMeasure object) {
			return createIfcLuminousIntensityDistributionMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) {
			return createIfcLuminousIntensityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) {
			return createIfcMagneticFluxDensityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) {
			return createIfcMagneticFluxMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMassDensityMeasure(IfcMassDensityMeasure object) {
			return createIfcMassDensityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) {
			return createIfcMassFlowRateMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMassMeasure(IfcMassMeasure object) {
			return createIfcMassMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) {
			return createIfcMassPerLengthMeasureAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) {
			return createIfcModulusOfElasticityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearSubgradeReactionMeasure object) {
			return createIfcModulusOfLinearSubgradeReactionMeasureAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationalSubgradeReactionMeasure object) {
			return createIfcModulusOfRotationalSubgradeReactionMeasureAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMeasure object) {
			return createIfcModulusOfSubgradeReactionMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) {
			return createIfcMoistureDiffusivityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) {
			return createIfcMolecularWeightMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) {
			return createIfcMomentOfInertiaMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMonetaryMeasure(IfcMonetaryMeasure object) {
			return createIfcMonetaryMeasureAdapter();
		}

		@Override
		public Adapter caseIfcMonthInYearNumber(IfcMonthInYearNumber object) {
			return createIfcMonthInYearNumberAdapter();
		}

		@Override
		public Adapter caseIfcNumericMeasure(IfcNumericMeasure object) {
			return createIfcNumericMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPHMeasure(IfcPHMeasure object) {
			return createIfcPHMeasureAdapter();
		}

		@Override
		public Adapter caseIfcParameterValue(IfcParameterValue object) {
			return createIfcParameterValueAdapter();
		}

		@Override
		public Adapter caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) {
			return createIfcPlanarForceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) {
			return createIfcPlaneAngleMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPowerMeasure(IfcPowerMeasure object) {
			return createIfcPowerMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPresentableText(IfcPresentableText object) {
			return createIfcPresentableTextAdapter();
		}

		@Override
		public Adapter caseIfcPressureMeasure(IfcPressureMeasure object) {
			return createIfcPressureMeasureAdapter();
		}

		@Override
		public Adapter caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) {
			return createIfcRadioActivityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcRatioMeasure(IfcRatioMeasure object) {
			return createIfcRatioMeasureAdapter();
		}

		@Override
		public Adapter caseIfcReal(IfcReal object) {
			return createIfcRealAdapter();
		}

		@Override
		public Adapter caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) {
			return createIfcRotationalFrequencyMeasureAdapter();
		}

		@Override
		public Adapter caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) {
			return createIfcRotationalMassMeasureAdapter();
		}

		@Override
		public Adapter caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) {
			return createIfcRotationalStiffnessMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) {
			return createIfcSectionModulusMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure object) {
			return createIfcSectionalAreaIntegralMeasureAdapter();
		}

		@Override
		public Adapter caseIfcShearModulusMeasure(IfcShearModulusMeasure object) {
			return createIfcShearModulusMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) {
			return createIfcSolidAngleMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSoundPowerLevelMeasure(IfcSoundPowerLevelMeasure object) {
			return createIfcSoundPowerLevelMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) {
			return createIfcSoundPowerMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSoundPressureLevelMeasure(IfcSoundPressureLevelMeasure object) {
			return createIfcSoundPressureLevelMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) {
			return createIfcSoundPressureMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure object) {
			return createIfcSpecificHeatCapacityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcSpecularExponent(IfcSpecularExponent object) {
			return createIfcSpecularExponentAdapter();
		}

		@Override
		public Adapter caseIfcSpecularRoughness(IfcSpecularRoughness object) {
			return createIfcSpecularRoughnessAdapter();
		}

		@Override
		public Adapter caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) {
			return createIfcTemperatureGradientMeasureAdapter();
		}

		@Override
		public Adapter caseIfcTemperatureRateOfChangeMeasure(IfcTemperatureRateOfChangeMeasure object) {
			return createIfcTemperatureRateOfChangeMeasureAdapter();
		}

		@Override
		public Adapter caseIfcText(IfcText object) {
			return createIfcTextAdapter();
		}

		@Override
		public Adapter caseIfcTextAlignment(IfcTextAlignment object) {
			return createIfcTextAlignmentAdapter();
		}

		@Override
		public Adapter caseIfcTextDecoration(IfcTextDecoration object) {
			return createIfcTextDecorationAdapter();
		}

		@Override
		public Adapter caseIfcTextFontName(IfcTextFontName object) {
			return createIfcTextFontNameAdapter();
		}

		@Override
		public Adapter caseIfcTextTransformation(IfcTextTransformation object) {
			return createIfcTextTransformationAdapter();
		}

		@Override
		public Adapter caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) {
			return createIfcThermalAdmittanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) {
			return createIfcThermalConductivityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficientMeasure object) {
			return createIfcThermalExpansionCoefficientMeasureAdapter();
		}

		@Override
		public Adapter caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) {
			return createIfcThermalResistanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure object) {
			return createIfcThermalTransmittanceMeasureAdapter();
		}

		@Override
		public Adapter caseIfcThermodynamicTemperatureMeasure(IfcThermodynamicTemperatureMeasure object) {
			return createIfcThermodynamicTemperatureMeasureAdapter();
		}

		@Override
		public Adapter caseIfcTime(IfcTime object) {
			return createIfcTimeAdapter();
		}

		@Override
		public Adapter caseIfcTimeMeasure(IfcTimeMeasure object) {
			return createIfcTimeMeasureAdapter();
		}

		@Override
		public Adapter caseIfcTimeStamp(IfcTimeStamp object) {
			return createIfcTimeStampAdapter();
		}

		@Override
		public Adapter caseIfcTorqueMeasure(IfcTorqueMeasure object) {
			return createIfcTorqueMeasureAdapter();
		}

		@Override
		public Adapter caseIfcURIReference(IfcURIReference object) {
			return createIfcURIReferenceAdapter();
		}

		@Override
		public Adapter caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) {
			return createIfcVaporPermeabilityMeasureAdapter();
		}

		@Override
		public Adapter caseIfcVolumeMeasure(IfcVolumeMeasure object) {
			return createIfcVolumeMeasureAdapter();
		}

		@Override
		public Adapter caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) {
			return createIfcVolumetricFlowRateMeasureAdapter();
		}

		@Override
		public Adapter caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) {
			return createIfcWarpingConstantMeasureAdapter();
		}

		@Override
		public Adapter caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) {
			return createIfcWarpingMomentMeasureAdapter();
		}

		@Override
		public Adapter caseIfcBoxAlignment(IfcBoxAlignment object) {
			return createIfcBoxAlignmentAdapter();
		}

		@Override
		public Adapter caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) {
			return createIfcCompoundPlaneAngleMeasureAdapter();
		}

		@Override
		public Adapter caseIfcLanguageId(IfcLanguageId object) {
			return createIfcLanguageIdAdapter();
		}

		@Override
		public Adapter caseIfcNonNegativeLengthMeasure(IfcNonNegativeLengthMeasure object) {
			return createIfcNonNegativeLengthMeasureAdapter();
		}

		@Override
		public Adapter caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) {
			return createIfcNormalisedRatioMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) {
			return createIfcPositiveLengthMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) {
			return createIfcPositivePlaneAngleMeasureAdapter();
		}

		@Override
		public Adapter caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) {
			return createIfcPositiveRatioMeasureAdapter();
		}

		@Override
		public Adapter caseIfcComplexNumber(IfcComplexNumber object) {
			return createIfcComplexNumberAdapter();
		}

		@Override
		public Adapter caseIfcNullStyle(IfcNullStyle object) {
			return createIfcNullStyleAdapter();
		}

		@Override
		public Adapter caseIfcActorSelect(IfcActorSelect object) {
			return createIfcActorSelectAdapter();
		}

		@Override
		public Adapter caseIfcAppliedValueSelect(IfcAppliedValueSelect object) {
			return createIfcAppliedValueSelectAdapter();
		}

		@Override
		public Adapter caseIfcAxis2Placement(IfcAxis2Placement object) {
			return createIfcAxis2PlacementAdapter();
		}

		@Override
		public Adapter caseIfcBendingParameterSelect(IfcBendingParameterSelect object) {
			return createIfcBendingParameterSelectAdapter();
		}

		@Override
		public Adapter caseIfcBooleanOperand(IfcBooleanOperand object) {
			return createIfcBooleanOperandAdapter();
		}

		@Override
		public Adapter caseIfcClassificationReferenceSelect(IfcClassificationReferenceSelect object) {
			return createIfcClassificationReferenceSelectAdapter();
		}

		@Override
		public Adapter caseIfcClassificationSelect(IfcClassificationSelect object) {
			return createIfcClassificationSelectAdapter();
		}

		@Override
		public Adapter caseIfcColour(IfcColour object) {
			return createIfcColourAdapter();
		}

		@Override
		public Adapter caseIfcColourOrFactor(IfcColourOrFactor object) {
			return createIfcColourOrFactorAdapter();
		}

		@Override
		public Adapter caseIfcCoordinateReferenceSystemSelect(IfcCoordinateReferenceSystemSelect object) {
			return createIfcCoordinateReferenceSystemSelectAdapter();
		}

		@Override
		public Adapter caseIfcCsgSelect(IfcCsgSelect object) {
			return createIfcCsgSelectAdapter();
		}

		@Override
		public Adapter caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSelect object) {
			return createIfcCurveFontOrScaledCurveFontSelectAdapter();
		}

		@Override
		public Adapter caseIfcCurveOnSurface(IfcCurveOnSurface object) {
			return createIfcCurveOnSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) {
			return createIfcCurveOrEdgeCurveAdapter();
		}

		@Override
		public Adapter caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) {
			return createIfcCurveStyleFontSelectAdapter();
		}

		@Override
		public Adapter caseIfcDefinitionSelect(IfcDefinitionSelect object) {
			return createIfcDefinitionSelectAdapter();
		}

		@Override
		public Adapter caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) {
			return createIfcDerivedMeasureValueAdapter();
		}

		@Override
		public Adapter caseIfcDocumentSelect(IfcDocumentSelect object) {
			return createIfcDocumentSelectAdapter();
		}

		@Override
		public Adapter caseIfcFillStyleSelect(IfcFillStyleSelect object) {
			return createIfcFillStyleSelectAdapter();
		}

		@Override
		public Adapter caseIfcGeometricSetSelect(IfcGeometricSetSelect object) {
			return createIfcGeometricSetSelectAdapter();
		}

		@Override
		public Adapter caseIfcGridPlacementDirectionSelect(IfcGridPlacementDirectionSelect object) {
			return createIfcGridPlacementDirectionSelectAdapter();
		}

		@Override
		public Adapter caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) {
			return createIfcHatchLineDistanceSelectAdapter();
		}

		@Override
		public Adapter caseIfcLayeredItem(IfcLayeredItem object) {
			return createIfcLayeredItemAdapter();
		}

		@Override
		public Adapter caseIfcLibrarySelect(IfcLibrarySelect object) {
			return createIfcLibrarySelectAdapter();
		}

		@Override
		public Adapter caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSourceSelect object) {
			return createIfcLightDistributionDataSourceSelectAdapter();
		}

		@Override
		public Adapter caseIfcMaterialSelect(IfcMaterialSelect object) {
			return createIfcMaterialSelectAdapter();
		}

		@Override
		public Adapter caseIfcMeasureValue(IfcMeasureValue object) {
			return createIfcMeasureValueAdapter();
		}

		@Override
		public Adapter caseIfcMetricValueSelect(IfcMetricValueSelect object) {
			return createIfcMetricValueSelectAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfRotationalSubgradeReactionSelect(IfcModulusOfRotationalSubgradeReactionSelect object) {
			return createIfcModulusOfRotationalSubgradeReactionSelectAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfSubgradeReactionSelect(IfcModulusOfSubgradeReactionSelect object) {
			return createIfcModulusOfSubgradeReactionSelectAdapter();
		}

		@Override
		public Adapter caseIfcModulusOfTranslationalSubgradeReactionSelect(IfcModulusOfTranslationalSubgradeReactionSelect object) {
			return createIfcModulusOfTranslationalSubgradeReactionSelectAdapter();
		}

		@Override
		public Adapter caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) {
			return createIfcObjectReferenceSelectAdapter();
		}

		@Override
		public Adapter caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) {
			return createIfcPointOrVertexPointAdapter();
		}

		@Override
		public Adapter caseIfcPresentationStyleSelect(IfcPresentationStyleSelect object) {
			return createIfcPresentationStyleSelectAdapter();
		}

		@Override
		public Adapter caseIfcProcessSelect(IfcProcessSelect object) {
			return createIfcProcessSelectAdapter();
		}

		@Override
		public Adapter caseIfcProductRepresentationSelect(IfcProductRepresentationSelect object) {
			return createIfcProductRepresentationSelectAdapter();
		}

		@Override
		public Adapter caseIfcProductSelect(IfcProductSelect object) {
			return createIfcProductSelectAdapter();
		}

		@Override
		public Adapter caseIfcPropertySetDefinitionSelect(IfcPropertySetDefinitionSelect object) {
			return createIfcPropertySetDefinitionSelectAdapter();
		}

		@Override
		public Adapter caseIfcResourceObjectSelect(IfcResourceObjectSelect object) {
			return createIfcResourceObjectSelectAdapter();
		}

		@Override
		public Adapter caseIfcResourceSelect(IfcResourceSelect object) {
			return createIfcResourceSelectAdapter();
		}

		@Override
		public Adapter caseIfcRotationalStiffnessSelect(IfcRotationalStiffnessSelect object) {
			return createIfcRotationalStiffnessSelectAdapter();
		}

		@Override
		public Adapter caseIfcShell(IfcShell object) {
			return createIfcShellAdapter();
		}

		@Override
		public Adapter caseIfcSimpleValue(IfcSimpleValue object) {
			return createIfcSimpleValueAdapter();
		}

		@Override
		public Adapter caseIfcSizeSelect(IfcSizeSelect object) {
			return createIfcSizeSelectAdapter();
		}

		@Override
		public Adapter caseIfcSolidOrShell(IfcSolidOrShell object) {
			return createIfcSolidOrShellAdapter();
		}

		@Override
		public Adapter caseIfcSpaceBoundarySelect(IfcSpaceBoundarySelect object) {
			return createIfcSpaceBoundarySelectAdapter();
		}

		@Override
		public Adapter caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) {
			return createIfcSpecularHighlightSelectAdapter();
		}

		@Override
		public Adapter caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignmentSelect object) {
			return createIfcStructuralActivityAssignmentSelectAdapter();
		}

		@Override
		public Adapter caseIfcStyleAssignmentSelect(IfcStyleAssignmentSelect object) {
			return createIfcStyleAssignmentSelectAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) {
			return createIfcSurfaceOrFaceSurfaceAdapter();
		}

		@Override
		public Adapter caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) {
			return createIfcSurfaceStyleElementSelectAdapter();
		}

		@Override
		public Adapter caseIfcTextFontSelect(IfcTextFontSelect object) {
			return createIfcTextFontSelectAdapter();
		}

		@Override
		public Adapter caseIfcTimeOrRatioSelect(IfcTimeOrRatioSelect object) {
			return createIfcTimeOrRatioSelectAdapter();
		}

		@Override
		public Adapter caseIfcTranslationalStiffnessSelect(IfcTranslationalStiffnessSelect object) {
			return createIfcTranslationalStiffnessSelectAdapter();
		}

		@Override
		public Adapter caseIfcTrimmingSelect(IfcTrimmingSelect object) {
			return createIfcTrimmingSelectAdapter();
		}

		@Override
		public Adapter caseIfcUnit(IfcUnit object) {
			return createIfcUnitAdapter();
		}

		@Override
		public Adapter caseIfcValue(IfcValue object) {
			return createIfcValueAdapter();
		}

		@Override
		public Adapter caseIfcVectorOrDirection(IfcVectorOrDirection object) {
			return createIfcVectorOrDirectionAdapter();
		}

		@Override
		public Adapter caseIfcWarpingStiffnessSelect(IfcWarpingStiffnessSelect object) {
			return createIfcWarpingStiffnessSelectAdapter();
		}

		@Override
		public Adapter caseListOfIfcCartesianPoint(ListOfIfcCartesianPoint object) {
			return createListOfIfcCartesianPointAdapter();
		}

		@Override
		public Adapter caseListOfIfcLengthMeasure(ListOfIfcLengthMeasure object) {
			return createListOfIfcLengthMeasureAdapter();
		}

		@Override
		public Adapter caseListOfIfcNormalisedRatioMeasure(ListOfIfcNormalisedRatioMeasure object) {
			return createListOfIfcNormalisedRatioMeasureAdapter();
		}

		@Override
		public Adapter caseListOfELong(ListOfELong object) {
			return createListOfELongAdapter();
		}

		@Override
		public Adapter caseListOfEDouble(ListOfEDouble object) {
			return createListOfEDoubleAdapter();
		}

		@Override
		public Adapter caseListOfIfcParameterValue(ListOfIfcParameterValue object) {
			return createListOfIfcParameterValueAdapter();
		}

		@Override
		public Adapter defaultCase(EObject object) {
			return createEObjectAdapter();
		}
	};

	/**
	 * Creates an adapter for the target.
	 * 
	 * 
	 * @param target the object to adapt.
	 * @return the adapter for the target.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject) target);
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActionRequest Ifc Action Request}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActionRequest
	 * @generated
	 */
	public Adapter createIfcActionRequestAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActor Ifc Actor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActor
	 * @generated
	 */
	public Adapter createIfcActorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActorRole Ifc Actor Role}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActorRole
	 * @generated
	 */
	public Adapter createIfcActorRoleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActuator Ifc Actuator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActuator
	 * @generated
	 */
	public Adapter createIfcActuatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActuatorType Ifc Actuator Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActuatorType
	 * @generated
	 */
	public Adapter createIfcActuatorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAddress Ifc Address}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAddress
	 * @generated
	 */
	public Adapter createIfcAddressAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAdvancedBrep Ifc Advanced Brep}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAdvancedBrep
	 * @generated
	 */
	public Adapter createIfcAdvancedBrepAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAdvancedBrepWithVoids Ifc Advanced Brep With Voids}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAdvancedBrepWithVoids
	 * @generated
	 */
	public Adapter createIfcAdvancedBrepWithVoidsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAdvancedFace Ifc Advanced Face}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAdvancedFace
	 * @generated
	 */
	public Adapter createIfcAdvancedFaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirTerminal Ifc Air Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirTerminal
	 * @generated
	 */
	public Adapter createIfcAirTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirTerminalBox Ifc Air Terminal Box}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirTerminalBox
	 * @generated
	 */
	public Adapter createIfcAirTerminalBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirTerminalBoxType Ifc Air Terminal Box Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirTerminalBoxType
	 * @generated
	 */
	public Adapter createIfcAirTerminalBoxTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirTerminalType Ifc Air Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirTerminalType
	 * @generated
	 */
	public Adapter createIfcAirTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirToAirHeatRecovery Ifc Air To Air Heat Recovery}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirToAirHeatRecovery
	 * @generated
	 */
	public Adapter createIfcAirToAirHeatRecoveryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAirToAirHeatRecoveryType Ifc Air To Air Heat Recovery Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAirToAirHeatRecoveryType
	 * @generated
	 */
	public Adapter createIfcAirToAirHeatRecoveryTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAlarm Ifc Alarm}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAlarm
	 * @generated
	 */
	public Adapter createIfcAlarmAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAlarmType Ifc Alarm Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAlarmType
	 * @generated
	 */
	public Adapter createIfcAlarmTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAnnotation Ifc Annotation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAnnotation
	 * @generated
	 */
	public Adapter createIfcAnnotationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAnnotationFillArea Ifc Annotation Fill Area}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAnnotationFillArea
	 * @generated
	 */
	public Adapter createIfcAnnotationFillAreaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcApplication Ifc Application}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcApplication
	 * @generated
	 */
	public Adapter createIfcApplicationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAppliedValue Ifc Applied Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAppliedValue
	 * @generated
	 */
	public Adapter createIfcAppliedValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcApproval Ifc Approval}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcApproval
	 * @generated
	 */
	public Adapter createIfcApprovalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcApprovalRelationship Ifc Approval Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcApprovalRelationship
	 * @generated
	 */
	public Adapter createIfcApprovalRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcArbitraryClosedProfileDef Ifc Arbitrary Closed Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcArbitraryClosedProfileDef
	 * @generated
	 */
	public Adapter createIfcArbitraryClosedProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcArbitraryOpenProfileDef Ifc Arbitrary Open Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcArbitraryOpenProfileDef
	 * @generated
	 */
	public Adapter createIfcArbitraryOpenProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcArbitraryProfileDefWithVoids Ifc Arbitrary Profile Def With Voids}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcArbitraryProfileDefWithVoids
	 * @generated
	 */
	public Adapter createIfcArbitraryProfileDefWithVoidsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAsset Ifc Asset}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAsset
	 * @generated
	 */
	public Adapter createIfcAssetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAsymmetricIShapeProfileDef Ifc Asymmetric IShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAsymmetricIShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcAsymmetricIShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAudioVisualAppliance Ifc Audio Visual Appliance}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAudioVisualAppliance
	 * @generated
	 */
	public Adapter createIfcAudioVisualApplianceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAudioVisualApplianceType Ifc Audio Visual Appliance Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAudioVisualApplianceType
	 * @generated
	 */
	public Adapter createIfcAudioVisualApplianceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAxis1Placement Ifc Axis1 Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAxis1Placement
	 * @generated
	 */
	public Adapter createIfcAxis1PlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAxis2Placement2D Ifc Axis2 Placement2 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAxis2Placement2D
	 * @generated
	 */
	public Adapter createIfcAxis2Placement2DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAxis2Placement3D Ifc Axis2 Placement3 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAxis2Placement3D
	 * @generated
	 */
	public Adapter createIfcAxis2Placement3DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBSplineCurve Ifc BSpline Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBSplineCurve
	 * @generated
	 */
	public Adapter createIfcBSplineCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots Ifc BSpline Curve With Knots}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBSplineCurveWithKnots
	 * @generated
	 */
	public Adapter createIfcBSplineCurveWithKnotsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBSplineSurface Ifc BSpline Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBSplineSurface
	 * @generated
	 */
	public Adapter createIfcBSplineSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots Ifc BSpline Surface With Knots}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots
	 * @generated
	 */
	public Adapter createIfcBSplineSurfaceWithKnotsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBeam Ifc Beam}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBeam
	 * @generated
	 */
	public Adapter createIfcBeamAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBeamStandardCase Ifc Beam Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBeamStandardCase
	 * @generated
	 */
	public Adapter createIfcBeamStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBeamType Ifc Beam Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBeamType
	 * @generated
	 */
	public Adapter createIfcBeamTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBlobTexture Ifc Blob Texture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBlobTexture
	 * @generated
	 */
	public Adapter createIfcBlobTextureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBlock Ifc Block}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBlock
	 * @generated
	 */
	public Adapter createIfcBlockAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoiler Ifc Boiler}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoiler
	 * @generated
	 */
	public Adapter createIfcBoilerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoilerType Ifc Boiler Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoilerType
	 * @generated
	 */
	public Adapter createIfcBoilerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBooleanClippingResult Ifc Boolean Clipping Result}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBooleanClippingResult
	 * @generated
	 */
	public Adapter createIfcBooleanClippingResultAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBooleanResult Ifc Boolean Result}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBooleanResult
	 * @generated
	 */
	public Adapter createIfcBooleanResultAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryCondition Ifc Boundary Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryCondition
	 * @generated
	 */
	public Adapter createIfcBoundaryConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryCurve Ifc Boundary Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryCurve
	 * @generated
	 */
	public Adapter createIfcBoundaryCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryEdgeCondition Ifc Boundary Edge Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryEdgeCondition
	 * @generated
	 */
	public Adapter createIfcBoundaryEdgeConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryFaceCondition Ifc Boundary Face Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryFaceCondition
	 * @generated
	 */
	public Adapter createIfcBoundaryFaceConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryNodeCondition Ifc Boundary Node Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryNodeCondition
	 * @generated
	 */
	public Adapter createIfcBoundaryNodeConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundaryNodeConditionWarping Ifc Boundary Node Condition Warping}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundaryNodeConditionWarping
	 * @generated
	 */
	public Adapter createIfcBoundaryNodeConditionWarpingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundedCurve Ifc Bounded Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundedCurve
	 * @generated
	 */
	public Adapter createIfcBoundedCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundedSurface Ifc Bounded Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundedSurface
	 * @generated
	 */
	public Adapter createIfcBoundedSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoundingBox Ifc Bounding Box}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoundingBox
	 * @generated
	 */
	public Adapter createIfcBoundingBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoxedHalfSpace Ifc Boxed Half Space}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoxedHalfSpace
	 * @generated
	 */
	public Adapter createIfcBoxedHalfSpaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuilding Ifc Building}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuilding
	 * @generated
	 */
	public Adapter createIfcBuildingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElement Ifc Building Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElement
	 * @generated
	 */
	public Adapter createIfcBuildingElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElementPart Ifc Building Element Part}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElementPart
	 * @generated
	 */
	public Adapter createIfcBuildingElementPartAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElementPartType Ifc Building Element Part Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElementPartType
	 * @generated
	 */
	public Adapter createIfcBuildingElementPartTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElementProxy Ifc Building Element Proxy}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElementProxy
	 * @generated
	 */
	public Adapter createIfcBuildingElementProxyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElementProxyType Ifc Building Element Proxy Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElementProxyType
	 * @generated
	 */
	public Adapter createIfcBuildingElementProxyTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingElementType Ifc Building Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingElementType
	 * @generated
	 */
	public Adapter createIfcBuildingElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingStorey Ifc Building Storey}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingStorey
	 * @generated
	 */
	public Adapter createIfcBuildingStoreyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBuildingSystem Ifc Building System}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBuildingSystem
	 * @generated
	 */
	public Adapter createIfcBuildingSystemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBurner Ifc Burner}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBurner
	 * @generated
	 */
	public Adapter createIfcBurnerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBurnerType Ifc Burner Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBurnerType
	 * @generated
	 */
	public Adapter createIfcBurnerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCShapeProfileDef Ifc CShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcCShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableCarrierFitting Ifc Cable Carrier Fitting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableCarrierFitting
	 * @generated
	 */
	public Adapter createIfcCableCarrierFittingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableCarrierFittingType Ifc Cable Carrier Fitting Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableCarrierFittingType
	 * @generated
	 */
	public Adapter createIfcCableCarrierFittingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableCarrierSegment Ifc Cable Carrier Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableCarrierSegment
	 * @generated
	 */
	public Adapter createIfcCableCarrierSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableCarrierSegmentType Ifc Cable Carrier Segment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableCarrierSegmentType
	 * @generated
	 */
	public Adapter createIfcCableCarrierSegmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableFitting Ifc Cable Fitting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableFitting
	 * @generated
	 */
	public Adapter createIfcCableFittingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableFittingType Ifc Cable Fitting Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableFittingType
	 * @generated
	 */
	public Adapter createIfcCableFittingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableSegment Ifc Cable Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableSegment
	 * @generated
	 */
	public Adapter createIfcCableSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCableSegmentType Ifc Cable Segment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCableSegmentType
	 * @generated
	 */
	public Adapter createIfcCableSegmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianPoint Ifc Cartesian Point}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianPoint
	 * @generated
	 */
	public Adapter createIfcCartesianPointAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianPointList Ifc Cartesian Point List}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianPointList
	 * @generated
	 */
	public Adapter createIfcCartesianPointListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianPointList3D Ifc Cartesian Point List3 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianPointList3D
	 * @generated
	 */
	public Adapter createIfcCartesianPointList3DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator Ifc Cartesian Transformation Operator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator
	 * @generated
	 */
	public Adapter createIfcCartesianTransformationOperatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2D Ifc Cartesian Transformation Operator2 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator2D
	 * @generated
	 */
	public Adapter createIfcCartesianTransformationOperator2DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform Ifc Cartesian Transformation Operator2 Dnon Uniform}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform
	 * @generated
	 */
	public Adapter createIfcCartesianTransformationOperator2DnonUniformAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3D Ifc Cartesian Transformation Operator3 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3D
	 * @generated
	 */
	public Adapter createIfcCartesianTransformationOperator3DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform Ifc Cartesian Transformation Operator3 Dnon Uniform}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform
	 * @generated
	 */
	public Adapter createIfcCartesianTransformationOperator3DnonUniformAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCenterLineProfileDef Ifc Center Line Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCenterLineProfileDef
	 * @generated
	 */
	public Adapter createIfcCenterLineProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcChiller Ifc Chiller}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcChiller
	 * @generated
	 */
	public Adapter createIfcChillerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcChillerType Ifc Chiller Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcChillerType
	 * @generated
	 */
	public Adapter createIfcChillerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcChimney Ifc Chimney}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcChimney
	 * @generated
	 */
	public Adapter createIfcChimneyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcChimneyType Ifc Chimney Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcChimneyType
	 * @generated
	 */
	public Adapter createIfcChimneyTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCircle Ifc Circle}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCircle
	 * @generated
	 */
	public Adapter createIfcCircleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCircleHollowProfileDef Ifc Circle Hollow Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCircleHollowProfileDef
	 * @generated
	 */
	public Adapter createIfcCircleHollowProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCircleProfileDef Ifc Circle Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCircleProfileDef
	 * @generated
	 */
	public Adapter createIfcCircleProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCivilElement Ifc Civil Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCivilElement
	 * @generated
	 */
	public Adapter createIfcCivilElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCivilElementType Ifc Civil Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCivilElementType
	 * @generated
	 */
	public Adapter createIfcCivilElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcClassification Ifc Classification}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcClassification
	 * @generated
	 */
	public Adapter createIfcClassificationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcClassificationReference Ifc Classification Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcClassificationReference
	 * @generated
	 */
	public Adapter createIfcClassificationReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcClosedShell Ifc Closed Shell}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcClosedShell
	 * @generated
	 */
	public Adapter createIfcClosedShellAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoil Ifc Coil}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoil
	 * @generated
	 */
	public Adapter createIfcCoilAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoilType Ifc Coil Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoilType
	 * @generated
	 */
	public Adapter createIfcCoilTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColourRgb Ifc Colour Rgb}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColourRgb
	 * @generated
	 */
	public Adapter createIfcColourRgbAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColourRgbList Ifc Colour Rgb List}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColourRgbList
	 * @generated
	 */
	public Adapter createIfcColourRgbListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColourSpecification Ifc Colour Specification}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColourSpecification
	 * @generated
	 */
	public Adapter createIfcColourSpecificationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColumn Ifc Column}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColumn
	 * @generated
	 */
	public Adapter createIfcColumnAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColumnStandardCase Ifc Column Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColumnStandardCase
	 * @generated
	 */
	public Adapter createIfcColumnStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColumnType Ifc Column Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColumnType
	 * @generated
	 */
	public Adapter createIfcColumnTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCommunicationsAppliance Ifc Communications Appliance}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCommunicationsAppliance
	 * @generated
	 */
	public Adapter createIfcCommunicationsApplianceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCommunicationsApplianceType Ifc Communications Appliance Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCommunicationsApplianceType
	 * @generated
	 */
	public Adapter createIfcCommunicationsApplianceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcComplexProperty Ifc Complex Property}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcComplexProperty
	 * @generated
	 */
	public Adapter createIfcComplexPropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcComplexPropertyTemplate Ifc Complex Property Template}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcComplexPropertyTemplate
	 * @generated
	 */
	public Adapter createIfcComplexPropertyTemplateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompositeCurve Ifc Composite Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompositeCurve
	 * @generated
	 */
	public Adapter createIfcCompositeCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompositeCurveOnSurface Ifc Composite Curve On Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompositeCurveOnSurface
	 * @generated
	 */
	public Adapter createIfcCompositeCurveOnSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompositeCurveSegment Ifc Composite Curve Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompositeCurveSegment
	 * @generated
	 */
	public Adapter createIfcCompositeCurveSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompositeProfileDef Ifc Composite Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompositeProfileDef
	 * @generated
	 */
	public Adapter createIfcCompositeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompressor Ifc Compressor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompressor
	 * @generated
	 */
	public Adapter createIfcCompressorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompressorType Ifc Compressor Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompressorType
	 * @generated
	 */
	public Adapter createIfcCompressorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCondenser Ifc Condenser}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCondenser
	 * @generated
	 */
	public Adapter createIfcCondenserAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCondenserType Ifc Condenser Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCondenserType
	 * @generated
	 */
	public Adapter createIfcCondenserTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConic Ifc Conic}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConic
	 * @generated
	 */
	public Adapter createIfcConicAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectedFaceSet Ifc Connected Face Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectedFaceSet
	 * @generated
	 */
	public Adapter createIfcConnectedFaceSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionCurveGeometry Ifc Connection Curve Geometry}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionCurveGeometry
	 * @generated
	 */
	public Adapter createIfcConnectionCurveGeometryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionGeometry Ifc Connection Geometry}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionGeometry
	 * @generated
	 */
	public Adapter createIfcConnectionGeometryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionPointEccentricity Ifc Connection Point Eccentricity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionPointEccentricity
	 * @generated
	 */
	public Adapter createIfcConnectionPointEccentricityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionPointGeometry Ifc Connection Point Geometry}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionPointGeometry
	 * @generated
	 */
	public Adapter createIfcConnectionPointGeometryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionSurfaceGeometry Ifc Connection Surface Geometry}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionSurfaceGeometry
	 * @generated
	 */
	public Adapter createIfcConnectionSurfaceGeometryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConnectionVolumeGeometry Ifc Connection Volume Geometry}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConnectionVolumeGeometry
	 * @generated
	 */
	public Adapter createIfcConnectionVolumeGeometryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstraint Ifc Constraint}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstraint
	 * @generated
	 */
	public Adapter createIfcConstraintAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionEquipmentResource Ifc Construction Equipment Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionEquipmentResource
	 * @generated
	 */
	public Adapter createIfcConstructionEquipmentResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionEquipmentResourceType Ifc Construction Equipment Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionEquipmentResourceType
	 * @generated
	 */
	public Adapter createIfcConstructionEquipmentResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionMaterialResource Ifc Construction Material Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionMaterialResource
	 * @generated
	 */
	public Adapter createIfcConstructionMaterialResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionMaterialResourceType Ifc Construction Material Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionMaterialResourceType
	 * @generated
	 */
	public Adapter createIfcConstructionMaterialResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionProductResource Ifc Construction Product Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionProductResource
	 * @generated
	 */
	public Adapter createIfcConstructionProductResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionProductResourceType Ifc Construction Product Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionProductResourceType
	 * @generated
	 */
	public Adapter createIfcConstructionProductResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionResource Ifc Construction Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionResource
	 * @generated
	 */
	public Adapter createIfcConstructionResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConstructionResourceType Ifc Construction Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConstructionResourceType
	 * @generated
	 */
	public Adapter createIfcConstructionResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcContext Ifc Context}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcContext
	 * @generated
	 */
	public Adapter createIfcContextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcContextDependentUnit Ifc Context Dependent Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcContextDependentUnit
	 * @generated
	 */
	public Adapter createIfcContextDependentUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcControl Ifc Control}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcControl
	 * @generated
	 */
	public Adapter createIfcControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcController Ifc Controller}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcController
	 * @generated
	 */
	public Adapter createIfcControllerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcControllerType Ifc Controller Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcControllerType
	 * @generated
	 */
	public Adapter createIfcControllerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConversionBasedUnit Ifc Conversion Based Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConversionBasedUnit
	 * @generated
	 */
	public Adapter createIfcConversionBasedUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcConversionBasedUnitWithOffset Ifc Conversion Based Unit With Offset}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcConversionBasedUnitWithOffset
	 * @generated
	 */
	public Adapter createIfcConversionBasedUnitWithOffsetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCooledBeam Ifc Cooled Beam}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCooledBeam
	 * @generated
	 */
	public Adapter createIfcCooledBeamAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCooledBeamType Ifc Cooled Beam Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCooledBeamType
	 * @generated
	 */
	public Adapter createIfcCooledBeamTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoolingTower Ifc Cooling Tower}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoolingTower
	 * @generated
	 */
	public Adapter createIfcCoolingTowerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoolingTowerType Ifc Cooling Tower Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoolingTowerType
	 * @generated
	 */
	public Adapter createIfcCoolingTowerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoordinateOperation Ifc Coordinate Operation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoordinateOperation
	 * @generated
	 */
	public Adapter createIfcCoordinateOperationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem Ifc Coordinate Reference System}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoordinateReferenceSystem
	 * @generated
	 */
	public Adapter createIfcCoordinateReferenceSystemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCostItem Ifc Cost Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCostItem
	 * @generated
	 */
	public Adapter createIfcCostItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCostSchedule Ifc Cost Schedule}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCostSchedule
	 * @generated
	 */
	public Adapter createIfcCostScheduleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCostValue Ifc Cost Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCostValue
	 * @generated
	 */
	public Adapter createIfcCostValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCovering Ifc Covering}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCovering
	 * @generated
	 */
	public Adapter createIfcCoveringAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoveringType Ifc Covering Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoveringType
	 * @generated
	 */
	public Adapter createIfcCoveringTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCrewResource Ifc Crew Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCrewResource
	 * @generated
	 */
	public Adapter createIfcCrewResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCrewResourceType Ifc Crew Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCrewResourceType
	 * @generated
	 */
	public Adapter createIfcCrewResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCsgPrimitive3D Ifc Csg Primitive3 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCsgPrimitive3D
	 * @generated
	 */
	public Adapter createIfcCsgPrimitive3DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCsgSolid Ifc Csg Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCsgSolid
	 * @generated
	 */
	public Adapter createIfcCsgSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurrencyRelationship Ifc Currency Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurrencyRelationship
	 * @generated
	 */
	public Adapter createIfcCurrencyRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurtainWall Ifc Curtain Wall}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurtainWall
	 * @generated
	 */
	public Adapter createIfcCurtainWallAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurtainWallType Ifc Curtain Wall Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurtainWallType
	 * @generated
	 */
	public Adapter createIfcCurtainWallTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurve Ifc Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurve
	 * @generated
	 */
	public Adapter createIfcCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveBoundedPlane Ifc Curve Bounded Plane}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveBoundedPlane
	 * @generated
	 */
	public Adapter createIfcCurveBoundedPlaneAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveBoundedSurface Ifc Curve Bounded Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveBoundedSurface
	 * @generated
	 */
	public Adapter createIfcCurveBoundedSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveStyle Ifc Curve Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveStyle
	 * @generated
	 */
	public Adapter createIfcCurveStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveStyleFont Ifc Curve Style Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveStyleFont
	 * @generated
	 */
	public Adapter createIfcCurveStyleFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveStyleFontAndScaling Ifc Curve Style Font And Scaling}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveStyleFontAndScaling
	 * @generated
	 */
	public Adapter createIfcCurveStyleFontAndScalingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveStyleFontPattern Ifc Curve Style Font Pattern}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveStyleFontPattern
	 * @generated
	 */
	public Adapter createIfcCurveStyleFontPatternAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCylindricalSurface Ifc Cylindrical Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCylindricalSurface
	 * @generated
	 */
	public Adapter createIfcCylindricalSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDamper Ifc Damper}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDamper
	 * @generated
	 */
	public Adapter createIfcDamperAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDamperType Ifc Damper Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDamperType
	 * @generated
	 */
	public Adapter createIfcDamperTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDerivedProfileDef Ifc Derived Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDerivedProfileDef
	 * @generated
	 */
	public Adapter createIfcDerivedProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDerivedUnit Ifc Derived Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDerivedUnit
	 * @generated
	 */
	public Adapter createIfcDerivedUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDerivedUnitElement Ifc Derived Unit Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDerivedUnitElement
	 * @generated
	 */
	public Adapter createIfcDerivedUnitElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDimensionalExponents Ifc Dimensional Exponents}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDimensionalExponents
	 * @generated
	 */
	public Adapter createIfcDimensionalExponentsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDirection Ifc Direction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDirection
	 * @generated
	 */
	public Adapter createIfcDirectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDiscreteAccessory Ifc Discrete Accessory}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDiscreteAccessory
	 * @generated
	 */
	public Adapter createIfcDiscreteAccessoryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDiscreteAccessoryType Ifc Discrete Accessory Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDiscreteAccessoryType
	 * @generated
	 */
	public Adapter createIfcDiscreteAccessoryTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionChamberElement Ifc Distribution Chamber Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionChamberElement
	 * @generated
	 */
	public Adapter createIfcDistributionChamberElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionChamberElementType Ifc Distribution Chamber Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionChamberElementType
	 * @generated
	 */
	public Adapter createIfcDistributionChamberElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionCircuit Ifc Distribution Circuit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionCircuit
	 * @generated
	 */
	public Adapter createIfcDistributionCircuitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionControlElement Ifc Distribution Control Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionControlElement
	 * @generated
	 */
	public Adapter createIfcDistributionControlElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionControlElementType Ifc Distribution Control Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionControlElementType
	 * @generated
	 */
	public Adapter createIfcDistributionControlElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionElement Ifc Distribution Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionElement
	 * @generated
	 */
	public Adapter createIfcDistributionElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionElementType Ifc Distribution Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionElementType
	 * @generated
	 */
	public Adapter createIfcDistributionElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionFlowElement Ifc Distribution Flow Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionFlowElement
	 * @generated
	 */
	public Adapter createIfcDistributionFlowElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionFlowElementType Ifc Distribution Flow Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionFlowElementType
	 * @generated
	 */
	public Adapter createIfcDistributionFlowElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionPort Ifc Distribution Port}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionPort
	 * @generated
	 */
	public Adapter createIfcDistributionPortAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDistributionSystem Ifc Distribution System}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDistributionSystem
	 * @generated
	 */
	public Adapter createIfcDistributionSystemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDocumentInformation Ifc Document Information}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDocumentInformation
	 * @generated
	 */
	public Adapter createIfcDocumentInformationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDocumentInformationRelationship Ifc Document Information Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDocumentInformationRelationship
	 * @generated
	 */
	public Adapter createIfcDocumentInformationRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDocumentReference Ifc Document Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDocumentReference
	 * @generated
	 */
	public Adapter createIfcDocumentReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoor Ifc Door}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoor
	 * @generated
	 */
	public Adapter createIfcDoorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoorLiningProperties Ifc Door Lining Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoorLiningProperties
	 * @generated
	 */
	public Adapter createIfcDoorLiningPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoorPanelProperties Ifc Door Panel Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoorPanelProperties
	 * @generated
	 */
	public Adapter createIfcDoorPanelPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoorStandardCase Ifc Door Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoorStandardCase
	 * @generated
	 */
	public Adapter createIfcDoorStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoorStyle Ifc Door Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoorStyle
	 * @generated
	 */
	public Adapter createIfcDoorStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoorType Ifc Door Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoorType
	 * @generated
	 */
	public Adapter createIfcDoorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDraughtingPreDefinedColour Ifc Draughting Pre Defined Colour}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDraughtingPreDefinedColour
	 * @generated
	 */
	public Adapter createIfcDraughtingPreDefinedColourAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDraughtingPreDefinedCurveFont Ifc Draughting Pre Defined Curve Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDraughtingPreDefinedCurveFont
	 * @generated
	 */
	public Adapter createIfcDraughtingPreDefinedCurveFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctFitting Ifc Duct Fitting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctFitting
	 * @generated
	 */
	public Adapter createIfcDuctFittingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctFittingType Ifc Duct Fitting Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctFittingType
	 * @generated
	 */
	public Adapter createIfcDuctFittingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctSegment Ifc Duct Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctSegment
	 * @generated
	 */
	public Adapter createIfcDuctSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctSegmentType Ifc Duct Segment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctSegmentType
	 * @generated
	 */
	public Adapter createIfcDuctSegmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctSilencer Ifc Duct Silencer}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctSilencer
	 * @generated
	 */
	public Adapter createIfcDuctSilencerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuctSilencerType Ifc Duct Silencer Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuctSilencerType
	 * @generated
	 */
	public Adapter createIfcDuctSilencerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEdge Ifc Edge}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEdge
	 * @generated
	 */
	public Adapter createIfcEdgeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEdgeCurve Ifc Edge Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEdgeCurve
	 * @generated
	 */
	public Adapter createIfcEdgeCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEdgeLoop Ifc Edge Loop}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEdgeLoop
	 * @generated
	 */
	public Adapter createIfcEdgeLoopAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricAppliance Ifc Electric Appliance}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricAppliance
	 * @generated
	 */
	public Adapter createIfcElectricApplianceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricApplianceType Ifc Electric Appliance Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricApplianceType
	 * @generated
	 */
	public Adapter createIfcElectricApplianceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricDistributionBoard Ifc Electric Distribution Board}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricDistributionBoard
	 * @generated
	 */
	public Adapter createIfcElectricDistributionBoardAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricDistributionBoardType Ifc Electric Distribution Board Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricDistributionBoardType
	 * @generated
	 */
	public Adapter createIfcElectricDistributionBoardTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricFlowStorageDevice Ifc Electric Flow Storage Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricFlowStorageDevice
	 * @generated
	 */
	public Adapter createIfcElectricFlowStorageDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricFlowStorageDeviceType Ifc Electric Flow Storage Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricFlowStorageDeviceType
	 * @generated
	 */
	public Adapter createIfcElectricFlowStorageDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricGenerator Ifc Electric Generator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricGenerator
	 * @generated
	 */
	public Adapter createIfcElectricGeneratorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricGeneratorType Ifc Electric Generator Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricGeneratorType
	 * @generated
	 */
	public Adapter createIfcElectricGeneratorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricMotor Ifc Electric Motor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricMotor
	 * @generated
	 */
	public Adapter createIfcElectricMotorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricMotorType Ifc Electric Motor Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricMotorType
	 * @generated
	 */
	public Adapter createIfcElectricMotorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricTimeControl Ifc Electric Time Control}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricTimeControl
	 * @generated
	 */
	public Adapter createIfcElectricTimeControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricTimeControlType Ifc Electric Time Control Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricTimeControlType
	 * @generated
	 */
	public Adapter createIfcElectricTimeControlTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElement Ifc Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElement
	 * @generated
	 */
	public Adapter createIfcElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementAssembly Ifc Element Assembly}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementAssembly
	 * @generated
	 */
	public Adapter createIfcElementAssemblyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementAssemblyType Ifc Element Assembly Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementAssemblyType
	 * @generated
	 */
	public Adapter createIfcElementAssemblyTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementComponent Ifc Element Component}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementComponent
	 * @generated
	 */
	public Adapter createIfcElementComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementComponentType Ifc Element Component Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementComponentType
	 * @generated
	 */
	public Adapter createIfcElementComponentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementQuantity Ifc Element Quantity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementQuantity
	 * @generated
	 */
	public Adapter createIfcElementQuantityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementType Ifc Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementType
	 * @generated
	 */
	public Adapter createIfcElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElementarySurface Ifc Elementary Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElementarySurface
	 * @generated
	 */
	public Adapter createIfcElementarySurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEllipse Ifc Ellipse}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEllipse
	 * @generated
	 */
	public Adapter createIfcEllipseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEllipseProfileDef Ifc Ellipse Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEllipseProfileDef
	 * @generated
	 */
	public Adapter createIfcEllipseProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEnergyConversionDevice Ifc Energy Conversion Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEnergyConversionDevice
	 * @generated
	 */
	public Adapter createIfcEnergyConversionDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEnergyConversionDeviceType Ifc Energy Conversion Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEnergyConversionDeviceType
	 * @generated
	 */
	public Adapter createIfcEnergyConversionDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEngine Ifc Engine}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEngine
	 * @generated
	 */
	public Adapter createIfcEngineAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEngineType Ifc Engine Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEngineType
	 * @generated
	 */
	public Adapter createIfcEngineTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEvaporativeCooler Ifc Evaporative Cooler}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEvaporativeCooler
	 * @generated
	 */
	public Adapter createIfcEvaporativeCoolerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEvaporativeCoolerType Ifc Evaporative Cooler Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEvaporativeCoolerType
	 * @generated
	 */
	public Adapter createIfcEvaporativeCoolerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEvaporator Ifc Evaporator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEvaporator
	 * @generated
	 */
	public Adapter createIfcEvaporatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEvaporatorType Ifc Evaporator Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEvaporatorType
	 * @generated
	 */
	public Adapter createIfcEvaporatorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEvent Ifc Event}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEvent
	 * @generated
	 */
	public Adapter createIfcEventAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEventTime Ifc Event Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEventTime
	 * @generated
	 */
	public Adapter createIfcEventTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEventType Ifc Event Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEventType
	 * @generated
	 */
	public Adapter createIfcEventTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExtendedProperties Ifc Extended Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExtendedProperties
	 * @generated
	 */
	public Adapter createIfcExtendedPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternalInformation Ifc External Information}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternalInformation
	 * @generated
	 */
	public Adapter createIfcExternalInformationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternalReference Ifc External Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternalReference
	 * @generated
	 */
	public Adapter createIfcExternalReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternalReferenceRelationship Ifc External Reference Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternalReferenceRelationship
	 * @generated
	 */
	public Adapter createIfcExternalReferenceRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternalSpatialElement Ifc External Spatial Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternalSpatialElement
	 * @generated
	 */
	public Adapter createIfcExternalSpatialElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternalSpatialStructureElement Ifc External Spatial Structure Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternalSpatialStructureElement
	 * @generated
	 */
	public Adapter createIfcExternalSpatialStructureElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternallyDefinedHatchStyle Ifc Externally Defined Hatch Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternallyDefinedHatchStyle
	 * @generated
	 */
	public Adapter createIfcExternallyDefinedHatchStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternallyDefinedSurfaceStyle Ifc Externally Defined Surface Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternallyDefinedSurfaceStyle
	 * @generated
	 */
	public Adapter createIfcExternallyDefinedSurfaceStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExternallyDefinedTextFont Ifc Externally Defined Text Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExternallyDefinedTextFont
	 * @generated
	 */
	public Adapter createIfcExternallyDefinedTextFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExtrudedAreaSolid Ifc Extruded Area Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExtrudedAreaSolid
	 * @generated
	 */
	public Adapter createIfcExtrudedAreaSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcExtrudedAreaSolidTapered Ifc Extruded Area Solid Tapered}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcExtrudedAreaSolidTapered
	 * @generated
	 */
	public Adapter createIfcExtrudedAreaSolidTaperedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFace Ifc Face}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFace
	 * @generated
	 */
	public Adapter createIfcFaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFaceBasedSurfaceModel Ifc Face Based Surface Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFaceBasedSurfaceModel
	 * @generated
	 */
	public Adapter createIfcFaceBasedSurfaceModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFaceBound Ifc Face Bound}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFaceBound
	 * @generated
	 */
	public Adapter createIfcFaceBoundAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFaceOuterBound Ifc Face Outer Bound}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFaceOuterBound
	 * @generated
	 */
	public Adapter createIfcFaceOuterBoundAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFaceSurface Ifc Face Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFaceSurface
	 * @generated
	 */
	public Adapter createIfcFaceSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFacetedBrep Ifc Faceted Brep}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFacetedBrep
	 * @generated
	 */
	public Adapter createIfcFacetedBrepAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFacetedBrepWithVoids Ifc Faceted Brep With Voids}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFacetedBrepWithVoids
	 * @generated
	 */
	public Adapter createIfcFacetedBrepWithVoidsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFailureConnectionCondition Ifc Failure Connection Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFailureConnectionCondition
	 * @generated
	 */
	public Adapter createIfcFailureConnectionConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFan Ifc Fan}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFan
	 * @generated
	 */
	public Adapter createIfcFanAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFanType Ifc Fan Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFanType
	 * @generated
	 */
	public Adapter createIfcFanTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFastener Ifc Fastener}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFastener
	 * @generated
	 */
	public Adapter createIfcFastenerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFastenerType Ifc Fastener Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFastenerType
	 * @generated
	 */
	public Adapter createIfcFastenerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFeatureElement Ifc Feature Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFeatureElement
	 * @generated
	 */
	public Adapter createIfcFeatureElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFeatureElementAddition Ifc Feature Element Addition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFeatureElementAddition
	 * @generated
	 */
	public Adapter createIfcFeatureElementAdditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFeatureElementSubtraction Ifc Feature Element Subtraction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFeatureElementSubtraction
	 * @generated
	 */
	public Adapter createIfcFeatureElementSubtractionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFillAreaStyle Ifc Fill Area Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFillAreaStyle
	 * @generated
	 */
	public Adapter createIfcFillAreaStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFillAreaStyleHatching Ifc Fill Area Style Hatching}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFillAreaStyleHatching
	 * @generated
	 */
	public Adapter createIfcFillAreaStyleHatchingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFillAreaStyleTiles Ifc Fill Area Style Tiles}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFillAreaStyleTiles
	 * @generated
	 */
	public Adapter createIfcFillAreaStyleTilesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFilter Ifc Filter}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFilter
	 * @generated
	 */
	public Adapter createIfcFilterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFilterType Ifc Filter Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFilterType
	 * @generated
	 */
	public Adapter createIfcFilterTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFireSuppressionTerminal Ifc Fire Suppression Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFireSuppressionTerminal
	 * @generated
	 */
	public Adapter createIfcFireSuppressionTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFireSuppressionTerminalType Ifc Fire Suppression Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFireSuppressionTerminalType
	 * @generated
	 */
	public Adapter createIfcFireSuppressionTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFixedReferenceSweptAreaSolid Ifc Fixed Reference Swept Area Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFixedReferenceSweptAreaSolid
	 * @generated
	 */
	public Adapter createIfcFixedReferenceSweptAreaSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowController Ifc Flow Controller}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowController
	 * @generated
	 */
	public Adapter createIfcFlowControllerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowControllerType Ifc Flow Controller Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowControllerType
	 * @generated
	 */
	public Adapter createIfcFlowControllerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowFitting Ifc Flow Fitting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowFitting
	 * @generated
	 */
	public Adapter createIfcFlowFittingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowFittingType Ifc Flow Fitting Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowFittingType
	 * @generated
	 */
	public Adapter createIfcFlowFittingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowInstrument Ifc Flow Instrument}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowInstrument
	 * @generated
	 */
	public Adapter createIfcFlowInstrumentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowInstrumentType Ifc Flow Instrument Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowInstrumentType
	 * @generated
	 */
	public Adapter createIfcFlowInstrumentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowMeter Ifc Flow Meter}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowMeter
	 * @generated
	 */
	public Adapter createIfcFlowMeterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowMeterType Ifc Flow Meter Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowMeterType
	 * @generated
	 */
	public Adapter createIfcFlowMeterTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowMovingDevice Ifc Flow Moving Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowMovingDevice
	 * @generated
	 */
	public Adapter createIfcFlowMovingDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowMovingDeviceType Ifc Flow Moving Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowMovingDeviceType
	 * @generated
	 */
	public Adapter createIfcFlowMovingDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowSegment Ifc Flow Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowSegment
	 * @generated
	 */
	public Adapter createIfcFlowSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowSegmentType Ifc Flow Segment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowSegmentType
	 * @generated
	 */
	public Adapter createIfcFlowSegmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowStorageDevice Ifc Flow Storage Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowStorageDevice
	 * @generated
	 */
	public Adapter createIfcFlowStorageDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowStorageDeviceType Ifc Flow Storage Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowStorageDeviceType
	 * @generated
	 */
	public Adapter createIfcFlowStorageDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowTerminal Ifc Flow Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowTerminal
	 * @generated
	 */
	public Adapter createIfcFlowTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowTerminalType Ifc Flow Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowTerminalType
	 * @generated
	 */
	public Adapter createIfcFlowTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowTreatmentDevice Ifc Flow Treatment Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowTreatmentDevice
	 * @generated
	 */
	public Adapter createIfcFlowTreatmentDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFlowTreatmentDeviceType Ifc Flow Treatment Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFlowTreatmentDeviceType
	 * @generated
	 */
	public Adapter createIfcFlowTreatmentDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFooting Ifc Footing}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFooting
	 * @generated
	 */
	public Adapter createIfcFootingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFootingType Ifc Footing Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFootingType
	 * @generated
	 */
	public Adapter createIfcFootingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFurnishingElement Ifc Furnishing Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFurnishingElement
	 * @generated
	 */
	public Adapter createIfcFurnishingElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFurnishingElementType Ifc Furnishing Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFurnishingElementType
	 * @generated
	 */
	public Adapter createIfcFurnishingElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFurniture Ifc Furniture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFurniture
	 * @generated
	 */
	public Adapter createIfcFurnitureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFurnitureType Ifc Furniture Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFurnitureType
	 * @generated
	 */
	public Adapter createIfcFurnitureTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeographicElement Ifc Geographic Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeographicElement
	 * @generated
	 */
	public Adapter createIfcGeographicElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeographicElementType Ifc Geographic Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeographicElementType
	 * @generated
	 */
	public Adapter createIfcGeographicElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricCurveSet Ifc Geometric Curve Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricCurveSet
	 * @generated
	 */
	public Adapter createIfcGeometricCurveSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext Ifc Geometric Representation Context}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricRepresentationContext
	 * @generated
	 */
	public Adapter createIfcGeometricRepresentationContextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationItem Ifc Geometric Representation Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricRepresentationItem
	 * @generated
	 */
	public Adapter createIfcGeometricRepresentationItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationSubContext Ifc Geometric Representation Sub Context}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricRepresentationSubContext
	 * @generated
	 */
	public Adapter createIfcGeometricRepresentationSubContextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricSet Ifc Geometric Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricSet
	 * @generated
	 */
	public Adapter createIfcGeometricSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGrid Ifc Grid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGrid
	 * @generated
	 */
	public Adapter createIfcGridAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGridAxis Ifc Grid Axis}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGridAxis
	 * @generated
	 */
	public Adapter createIfcGridAxisAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGridPlacement Ifc Grid Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGridPlacement
	 * @generated
	 */
	public Adapter createIfcGridPlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGroup Ifc Group}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGroup
	 * @generated
	 */
	public Adapter createIfcGroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHalfSpaceSolid Ifc Half Space Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHalfSpaceSolid
	 * @generated
	 */
	public Adapter createIfcHalfSpaceSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHeatExchanger Ifc Heat Exchanger}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHeatExchanger
	 * @generated
	 */
	public Adapter createIfcHeatExchangerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHeatExchangerType Ifc Heat Exchanger Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHeatExchangerType
	 * @generated
	 */
	public Adapter createIfcHeatExchangerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHumidifier Ifc Humidifier}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHumidifier
	 * @generated
	 */
	public Adapter createIfcHumidifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHumidifierType Ifc Humidifier Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHumidifierType
	 * @generated
	 */
	public Adapter createIfcHumidifierTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIShapeProfileDef Ifc IShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcIShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcImageTexture Ifc Image Texture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcImageTexture
	 * @generated
	 */
	public Adapter createIfcImageTextureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedColourMap Ifc Indexed Colour Map}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIndexedColourMap
	 * @generated
	 */
	public Adapter createIfcIndexedColourMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedTextureMap Ifc Indexed Texture Map}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIndexedTextureMap
	 * @generated
	 */
	public Adapter createIfcIndexedTextureMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedTriangleTextureMap Ifc Indexed Triangle Texture Map}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIndexedTriangleTextureMap
	 * @generated
	 */
	public Adapter createIfcIndexedTriangleTextureMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInterceptor Ifc Interceptor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcInterceptor
	 * @generated
	 */
	public Adapter createIfcInterceptorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInterceptorType Ifc Interceptor Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcInterceptorType
	 * @generated
	 */
	public Adapter createIfcInterceptorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInventory Ifc Inventory}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcInventory
	 * @generated
	 */
	public Adapter createIfcInventoryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIrregularTimeSeries Ifc Irregular Time Series}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIrregularTimeSeries
	 * @generated
	 */
	public Adapter createIfcIrregularTimeSeriesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIrregularTimeSeriesValue Ifc Irregular Time Series Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIrregularTimeSeriesValue
	 * @generated
	 */
	public Adapter createIfcIrregularTimeSeriesValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcJunctionBox Ifc Junction Box}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcJunctionBox
	 * @generated
	 */
	public Adapter createIfcJunctionBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcJunctionBoxType Ifc Junction Box Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcJunctionBoxType
	 * @generated
	 */
	public Adapter createIfcJunctionBoxTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLShapeProfileDef Ifc LShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcLShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLaborResource Ifc Labor Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLaborResource
	 * @generated
	 */
	public Adapter createIfcLaborResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLaborResourceType Ifc Labor Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLaborResourceType
	 * @generated
	 */
	public Adapter createIfcLaborResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLagTime Ifc Lag Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLagTime
	 * @generated
	 */
	public Adapter createIfcLagTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLamp Ifc Lamp}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLamp
	 * @generated
	 */
	public Adapter createIfcLampAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLampType Ifc Lamp Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLampType
	 * @generated
	 */
	public Adapter createIfcLampTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLibraryInformation Ifc Library Information}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLibraryInformation
	 * @generated
	 */
	public Adapter createIfcLibraryInformationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLibraryReference Ifc Library Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLibraryReference
	 * @generated
	 */
	public Adapter createIfcLibraryReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightDistributionData Ifc Light Distribution Data}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightDistributionData
	 * @generated
	 */
	public Adapter createIfcLightDistributionDataAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightFixture Ifc Light Fixture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightFixture
	 * @generated
	 */
	public Adapter createIfcLightFixtureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightFixtureType Ifc Light Fixture Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightFixtureType
	 * @generated
	 */
	public Adapter createIfcLightFixtureTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightIntensityDistribution Ifc Light Intensity Distribution}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightIntensityDistribution
	 * @generated
	 */
	public Adapter createIfcLightIntensityDistributionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSource Ifc Light Source}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSource
	 * @generated
	 */
	public Adapter createIfcLightSourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSourceAmbient Ifc Light Source Ambient}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSourceAmbient
	 * @generated
	 */
	public Adapter createIfcLightSourceAmbientAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSourceDirectional Ifc Light Source Directional}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSourceDirectional
	 * @generated
	 */
	public Adapter createIfcLightSourceDirectionalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSourceGoniometric Ifc Light Source Goniometric}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSourceGoniometric
	 * @generated
	 */
	public Adapter createIfcLightSourceGoniometricAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSourcePositional Ifc Light Source Positional}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSourcePositional
	 * @generated
	 */
	public Adapter createIfcLightSourcePositionalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightSourceSpot Ifc Light Source Spot}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightSourceSpot
	 * @generated
	 */
	public Adapter createIfcLightSourceSpotAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLine Ifc Line}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLine
	 * @generated
	 */
	public Adapter createIfcLineAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLocalPlacement Ifc Local Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLocalPlacement
	 * @generated
	 */
	public Adapter createIfcLocalPlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLoop Ifc Loop}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLoop
	 * @generated
	 */
	public Adapter createIfcLoopAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcManifoldSolidBrep Ifc Manifold Solid Brep}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcManifoldSolidBrep
	 * @generated
	 */
	public Adapter createIfcManifoldSolidBrepAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMapConversion Ifc Map Conversion}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMapConversion
	 * @generated
	 */
	public Adapter createIfcMapConversionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMappedItem Ifc Mapped Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMappedItem
	 * @generated
	 */
	public Adapter createIfcMappedItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterial Ifc Material}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterial
	 * @generated
	 */
	public Adapter createIfcMaterialAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialClassificationRelationship Ifc Material Classification Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialClassificationRelationship
	 * @generated
	 */
	public Adapter createIfcMaterialClassificationRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialConstituent Ifc Material Constituent}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialConstituent
	 * @generated
	 */
	public Adapter createIfcMaterialConstituentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialConstituentSet Ifc Material Constituent Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialConstituentSet
	 * @generated
	 */
	public Adapter createIfcMaterialConstituentSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialDefinition Ifc Material Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialDefinition
	 * @generated
	 */
	public Adapter createIfcMaterialDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialDefinitionRepresentation Ifc Material Definition Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialDefinitionRepresentation
	 * @generated
	 */
	public Adapter createIfcMaterialDefinitionRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialLayer Ifc Material Layer}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialLayer
	 * @generated
	 */
	public Adapter createIfcMaterialLayerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialLayerSet Ifc Material Layer Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialLayerSet
	 * @generated
	 */
	public Adapter createIfcMaterialLayerSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialLayerSetUsage Ifc Material Layer Set Usage}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialLayerSetUsage
	 * @generated
	 */
	public Adapter createIfcMaterialLayerSetUsageAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialLayerWithOffsets Ifc Material Layer With Offsets}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialLayerWithOffsets
	 * @generated
	 */
	public Adapter createIfcMaterialLayerWithOffsetsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialList Ifc Material List}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialList
	 * @generated
	 */
	public Adapter createIfcMaterialListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProfile Ifc Material Profile}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProfile
	 * @generated
	 */
	public Adapter createIfcMaterialProfileAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProfileSet Ifc Material Profile Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProfileSet
	 * @generated
	 */
	public Adapter createIfcMaterialProfileSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProfileSetUsage Ifc Material Profile Set Usage}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProfileSetUsage
	 * @generated
	 */
	public Adapter createIfcMaterialProfileSetUsageAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProfileSetUsageTapering Ifc Material Profile Set Usage Tapering}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProfileSetUsageTapering
	 * @generated
	 */
	public Adapter createIfcMaterialProfileSetUsageTaperingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProfileWithOffsets Ifc Material Profile With Offsets}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProfileWithOffsets
	 * @generated
	 */
	public Adapter createIfcMaterialProfileWithOffsetsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialProperties Ifc Material Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialProperties
	 * @generated
	 */
	public Adapter createIfcMaterialPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialRelationship Ifc Material Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialRelationship
	 * @generated
	 */
	public Adapter createIfcMaterialRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialUsageDefinition Ifc Material Usage Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialUsageDefinition
	 * @generated
	 */
	public Adapter createIfcMaterialUsageDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMeasureWithUnit Ifc Measure With Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMeasureWithUnit
	 * @generated
	 */
	public Adapter createIfcMeasureWithUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMechanicalFastener Ifc Mechanical Fastener}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMechanicalFastener
	 * @generated
	 */
	public Adapter createIfcMechanicalFastenerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMechanicalFastenerType Ifc Mechanical Fastener Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMechanicalFastenerType
	 * @generated
	 */
	public Adapter createIfcMechanicalFastenerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMedicalDevice Ifc Medical Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMedicalDevice
	 * @generated
	 */
	public Adapter createIfcMedicalDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMedicalDeviceType Ifc Medical Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMedicalDeviceType
	 * @generated
	 */
	public Adapter createIfcMedicalDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMember Ifc Member}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMember
	 * @generated
	 */
	public Adapter createIfcMemberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMemberStandardCase Ifc Member Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMemberStandardCase
	 * @generated
	 */
	public Adapter createIfcMemberStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMemberType Ifc Member Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMemberType
	 * @generated
	 */
	public Adapter createIfcMemberTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMetric Ifc Metric}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMetric
	 * @generated
	 */
	public Adapter createIfcMetricAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMirroredProfileDef Ifc Mirrored Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMirroredProfileDef
	 * @generated
	 */
	public Adapter createIfcMirroredProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMonetaryUnit Ifc Monetary Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMonetaryUnit
	 * @generated
	 */
	public Adapter createIfcMonetaryUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMotorConnection Ifc Motor Connection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMotorConnection
	 * @generated
	 */
	public Adapter createIfcMotorConnectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMotorConnectionType Ifc Motor Connection Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMotorConnectionType
	 * @generated
	 */
	public Adapter createIfcMotorConnectionTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcNamedUnit Ifc Named Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcNamedUnit
	 * @generated
	 */
	public Adapter createIfcNamedUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcObject Ifc Object}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcObject
	 * @generated
	 */
	public Adapter createIfcObjectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcObjectDefinition Ifc Object Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcObjectDefinition
	 * @generated
	 */
	public Adapter createIfcObjectDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcObjectPlacement Ifc Object Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcObjectPlacement
	 * @generated
	 */
	public Adapter createIfcObjectPlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcObjective Ifc Objective}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcObjective
	 * @generated
	 */
	public Adapter createIfcObjectiveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOccupant Ifc Occupant}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOccupant
	 * @generated
	 */
	public Adapter createIfcOccupantAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOffsetCurve2D Ifc Offset Curve2 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOffsetCurve2D
	 * @generated
	 */
	public Adapter createIfcOffsetCurve2DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOffsetCurve3D Ifc Offset Curve3 D}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOffsetCurve3D
	 * @generated
	 */
	public Adapter createIfcOffsetCurve3DAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOpenShell Ifc Open Shell}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOpenShell
	 * @generated
	 */
	public Adapter createIfcOpenShellAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOpeningElement Ifc Opening Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOpeningElement
	 * @generated
	 */
	public Adapter createIfcOpeningElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOpeningStandardCase Ifc Opening Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOpeningStandardCase
	 * @generated
	 */
	public Adapter createIfcOpeningStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOrganization Ifc Organization}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOrganization
	 * @generated
	 */
	public Adapter createIfcOrganizationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOrganizationRelationship Ifc Organization Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOrganizationRelationship
	 * @generated
	 */
	public Adapter createIfcOrganizationRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOrientedEdge Ifc Oriented Edge}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOrientedEdge
	 * @generated
	 */
	public Adapter createIfcOrientedEdgeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOuterBoundaryCurve Ifc Outer Boundary Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOuterBoundaryCurve
	 * @generated
	 */
	public Adapter createIfcOuterBoundaryCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOutlet Ifc Outlet}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOutlet
	 * @generated
	 */
	public Adapter createIfcOutletAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOutletType Ifc Outlet Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOutletType
	 * @generated
	 */
	public Adapter createIfcOutletTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcOwnerHistory Ifc Owner History}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcOwnerHistory
	 * @generated
	 */
	public Adapter createIfcOwnerHistoryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcParameterizedProfileDef Ifc Parameterized Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcParameterizedProfileDef
	 * @generated
	 */
	public Adapter createIfcParameterizedProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPath Ifc Path}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPath
	 * @generated
	 */
	public Adapter createIfcPathAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPcurve Ifc Pcurve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPcurve
	 * @generated
	 */
	public Adapter createIfcPcurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPerformanceHistory Ifc Performance History}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPerformanceHistory
	 * @generated
	 */
	public Adapter createIfcPerformanceHistoryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPermeableCoveringProperties Ifc Permeable Covering Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPermeableCoveringProperties
	 * @generated
	 */
	public Adapter createIfcPermeableCoveringPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPermit Ifc Permit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPermit
	 * @generated
	 */
	public Adapter createIfcPermitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPerson Ifc Person}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPerson
	 * @generated
	 */
	public Adapter createIfcPersonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPersonAndOrganization Ifc Person And Organization}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPersonAndOrganization
	 * @generated
	 */
	public Adapter createIfcPersonAndOrganizationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPhysicalComplexQuantity Ifc Physical Complex Quantity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPhysicalComplexQuantity
	 * @generated
	 */
	public Adapter createIfcPhysicalComplexQuantityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPhysicalQuantity Ifc Physical Quantity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPhysicalQuantity
	 * @generated
	 */
	public Adapter createIfcPhysicalQuantityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPhysicalSimpleQuantity Ifc Physical Simple Quantity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPhysicalSimpleQuantity
	 * @generated
	 */
	public Adapter createIfcPhysicalSimpleQuantityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPile Ifc Pile}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPile
	 * @generated
	 */
	public Adapter createIfcPileAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPileType Ifc Pile Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPileType
	 * @generated
	 */
	public Adapter createIfcPileTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPipeFitting Ifc Pipe Fitting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPipeFitting
	 * @generated
	 */
	public Adapter createIfcPipeFittingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPipeFittingType Ifc Pipe Fitting Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPipeFittingType
	 * @generated
	 */
	public Adapter createIfcPipeFittingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPipeSegment Ifc Pipe Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPipeSegment
	 * @generated
	 */
	public Adapter createIfcPipeSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPipeSegmentType Ifc Pipe Segment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPipeSegmentType
	 * @generated
	 */
	public Adapter createIfcPipeSegmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPixelTexture Ifc Pixel Texture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPixelTexture
	 * @generated
	 */
	public Adapter createIfcPixelTextureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlacement Ifc Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlacement
	 * @generated
	 */
	public Adapter createIfcPlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlanarBox Ifc Planar Box}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlanarBox
	 * @generated
	 */
	public Adapter createIfcPlanarBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlanarExtent Ifc Planar Extent}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlanarExtent
	 * @generated
	 */
	public Adapter createIfcPlanarExtentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlane Ifc Plane}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlane
	 * @generated
	 */
	public Adapter createIfcPlaneAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlate Ifc Plate}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlate
	 * @generated
	 */
	public Adapter createIfcPlateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlateStandardCase Ifc Plate Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlateStandardCase
	 * @generated
	 */
	public Adapter createIfcPlateStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlateType Ifc Plate Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlateType
	 * @generated
	 */
	public Adapter createIfcPlateTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPoint Ifc Point}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPoint
	 * @generated
	 */
	public Adapter createIfcPointAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPointOnCurve Ifc Point On Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPointOnCurve
	 * @generated
	 */
	public Adapter createIfcPointOnCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPointOnSurface Ifc Point On Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPointOnSurface
	 * @generated
	 */
	public Adapter createIfcPointOnSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPolyLoop Ifc Poly Loop}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPolyLoop
	 * @generated
	 */
	public Adapter createIfcPolyLoopAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPolygonalBoundedHalfSpace Ifc Polygonal Bounded Half Space}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPolygonalBoundedHalfSpace
	 * @generated
	 */
	public Adapter createIfcPolygonalBoundedHalfSpaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPolyline Ifc Polyline}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPolyline
	 * @generated
	 */
	public Adapter createIfcPolylineAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPort Ifc Port}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPort
	 * @generated
	 */
	public Adapter createIfcPortAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPostalAddress Ifc Postal Address}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPostalAddress
	 * @generated
	 */
	public Adapter createIfcPostalAddressAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedColour Ifc Pre Defined Colour}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedColour
	 * @generated
	 */
	public Adapter createIfcPreDefinedColourAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedCurveFont Ifc Pre Defined Curve Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedCurveFont
	 * @generated
	 */
	public Adapter createIfcPreDefinedCurveFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedItem Ifc Pre Defined Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedItem
	 * @generated
	 */
	public Adapter createIfcPreDefinedItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedProperties Ifc Pre Defined Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedProperties
	 * @generated
	 */
	public Adapter createIfcPreDefinedPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedPropertySet Ifc Pre Defined Property Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedPropertySet
	 * @generated
	 */
	public Adapter createIfcPreDefinedPropertySetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPreDefinedTextFont Ifc Pre Defined Text Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPreDefinedTextFont
	 * @generated
	 */
	public Adapter createIfcPreDefinedTextFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationItem Ifc Presentation Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationItem
	 * @generated
	 */
	public Adapter createIfcPresentationItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationLayerAssignment Ifc Presentation Layer Assignment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationLayerAssignment
	 * @generated
	 */
	public Adapter createIfcPresentationLayerAssignmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle Ifc Presentation Layer With Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle
	 * @generated
	 */
	public Adapter createIfcPresentationLayerWithStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationStyle Ifc Presentation Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationStyle
	 * @generated
	 */
	public Adapter createIfcPresentationStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationStyleAssignment Ifc Presentation Style Assignment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationStyleAssignment
	 * @generated
	 */
	public Adapter createIfcPresentationStyleAssignmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProcedure Ifc Procedure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProcedure
	 * @generated
	 */
	public Adapter createIfcProcedureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProcedureType Ifc Procedure Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProcedureType
	 * @generated
	 */
	public Adapter createIfcProcedureTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProcess Ifc Process}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProcess
	 * @generated
	 */
	public Adapter createIfcProcessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProduct Ifc Product}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProduct
	 * @generated
	 */
	public Adapter createIfcProductAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProductDefinitionShape Ifc Product Definition Shape}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProductDefinitionShape
	 * @generated
	 */
	public Adapter createIfcProductDefinitionShapeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProductRepresentation Ifc Product Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProductRepresentation
	 * @generated
	 */
	public Adapter createIfcProductRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProfileDef Ifc Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProfileDef
	 * @generated
	 */
	public Adapter createIfcProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProfileProperties Ifc Profile Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProfileProperties
	 * @generated
	 */
	public Adapter createIfcProfilePropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProject Ifc Project}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProject
	 * @generated
	 */
	public Adapter createIfcProjectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProjectLibrary Ifc Project Library}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProjectLibrary
	 * @generated
	 */
	public Adapter createIfcProjectLibraryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProjectOrder Ifc Project Order}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProjectOrder
	 * @generated
	 */
	public Adapter createIfcProjectOrderAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProjectedCRS Ifc Projected CRS}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProjectedCRS
	 * @generated
	 */
	public Adapter createIfcProjectedCRSAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProjectionElement Ifc Projection Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProjectionElement
	 * @generated
	 */
	public Adapter createIfcProjectionElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProperty Ifc Property}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProperty
	 * @generated
	 */
	public Adapter createIfcPropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyAbstraction Ifc Property Abstraction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyAbstraction
	 * @generated
	 */
	public Adapter createIfcPropertyAbstractionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyBoundedValue Ifc Property Bounded Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyBoundedValue
	 * @generated
	 */
	public Adapter createIfcPropertyBoundedValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyDefinition Ifc Property Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyDefinition
	 * @generated
	 */
	public Adapter createIfcPropertyDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyDependencyRelationship Ifc Property Dependency Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyDependencyRelationship
	 * @generated
	 */
	public Adapter createIfcPropertyDependencyRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyEnumeratedValue Ifc Property Enumerated Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyEnumeratedValue
	 * @generated
	 */
	public Adapter createIfcPropertyEnumeratedValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyEnumeration Ifc Property Enumeration}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyEnumeration
	 * @generated
	 */
	public Adapter createIfcPropertyEnumerationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyListValue Ifc Property List Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyListValue
	 * @generated
	 */
	public Adapter createIfcPropertyListValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyReferenceValue Ifc Property Reference Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyReferenceValue
	 * @generated
	 */
	public Adapter createIfcPropertyReferenceValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertySet Ifc Property Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertySet
	 * @generated
	 */
	public Adapter createIfcPropertySetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertySetDefinition Ifc Property Set Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertySetDefinition
	 * @generated
	 */
	public Adapter createIfcPropertySetDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertySetTemplate Ifc Property Set Template}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertySetTemplate
	 * @generated
	 */
	public Adapter createIfcPropertySetTemplateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertySingleValue Ifc Property Single Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertySingleValue
	 * @generated
	 */
	public Adapter createIfcPropertySingleValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyTableValue Ifc Property Table Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyTableValue
	 * @generated
	 */
	public Adapter createIfcPropertyTableValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyTemplate Ifc Property Template}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyTemplate
	 * @generated
	 */
	public Adapter createIfcPropertyTemplateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertyTemplateDefinition Ifc Property Template Definition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertyTemplateDefinition
	 * @generated
	 */
	public Adapter createIfcPropertyTemplateDefinitionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProtectiveDevice Ifc Protective Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProtectiveDevice
	 * @generated
	 */
	public Adapter createIfcProtectiveDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProtectiveDeviceTrippingUnit Ifc Protective Device Tripping Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProtectiveDeviceTrippingUnit
	 * @generated
	 */
	public Adapter createIfcProtectiveDeviceTrippingUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProtectiveDeviceTrippingUnitType Ifc Protective Device Tripping Unit Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProtectiveDeviceTrippingUnitType
	 * @generated
	 */
	public Adapter createIfcProtectiveDeviceTrippingUnitTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProtectiveDeviceType Ifc Protective Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProtectiveDeviceType
	 * @generated
	 */
	public Adapter createIfcProtectiveDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProxy Ifc Proxy}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProxy
	 * @generated
	 */
	public Adapter createIfcProxyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPump Ifc Pump}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPump
	 * @generated
	 */
	public Adapter createIfcPumpAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPumpType Ifc Pump Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPumpType
	 * @generated
	 */
	public Adapter createIfcPumpTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityArea Ifc Quantity Area}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityArea
	 * @generated
	 */
	public Adapter createIfcQuantityAreaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityCount Ifc Quantity Count}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityCount
	 * @generated
	 */
	public Adapter createIfcQuantityCountAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityLength Ifc Quantity Length}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityLength
	 * @generated
	 */
	public Adapter createIfcQuantityLengthAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantitySet Ifc Quantity Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantitySet
	 * @generated
	 */
	public Adapter createIfcQuantitySetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityTime Ifc Quantity Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityTime
	 * @generated
	 */
	public Adapter createIfcQuantityTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityVolume Ifc Quantity Volume}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityVolume
	 * @generated
	 */
	public Adapter createIfcQuantityVolumeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcQuantityWeight Ifc Quantity Weight}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcQuantityWeight
	 * @generated
	 */
	public Adapter createIfcQuantityWeightAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRailing Ifc Railing}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRailing
	 * @generated
	 */
	public Adapter createIfcRailingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRailingType Ifc Railing Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRailingType
	 * @generated
	 */
	public Adapter createIfcRailingTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRamp Ifc Ramp}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRamp
	 * @generated
	 */
	public Adapter createIfcRampAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRampFlight Ifc Ramp Flight}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRampFlight
	 * @generated
	 */
	public Adapter createIfcRampFlightAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRampFlightType Ifc Ramp Flight Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRampFlightType
	 * @generated
	 */
	public Adapter createIfcRampFlightTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRampType Ifc Ramp Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRampType
	 * @generated
	 */
	public Adapter createIfcRampTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots Ifc Rational BSpline Curve With Knots}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots
	 * @generated
	 */
	public Adapter createIfcRationalBSplineCurveWithKnotsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots Ifc Rational BSpline Surface With Knots}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots
	 * @generated
	 */
	public Adapter createIfcRationalBSplineSurfaceWithKnotsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRectangleHollowProfileDef Ifc Rectangle Hollow Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRectangleHollowProfileDef
	 * @generated
	 */
	public Adapter createIfcRectangleHollowProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRectangleProfileDef Ifc Rectangle Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRectangleProfileDef
	 * @generated
	 */
	public Adapter createIfcRectangleProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRectangularPyramid Ifc Rectangular Pyramid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRectangularPyramid
	 * @generated
	 */
	public Adapter createIfcRectangularPyramidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRectangularTrimmedSurface Ifc Rectangular Trimmed Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRectangularTrimmedSurface
	 * @generated
	 */
	public Adapter createIfcRectangularTrimmedSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRecurrencePattern Ifc Recurrence Pattern}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRecurrencePattern
	 * @generated
	 */
	public Adapter createIfcRecurrencePatternAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReference Ifc Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReference
	 * @generated
	 */
	public Adapter createIfcReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRegularTimeSeries Ifc Regular Time Series}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRegularTimeSeries
	 * @generated
	 */
	public Adapter createIfcRegularTimeSeriesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcementBarProperties Ifc Reinforcement Bar Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcementBarProperties
	 * @generated
	 */
	public Adapter createIfcReinforcementBarPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcementDefinitionProperties Ifc Reinforcement Definition Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcementDefinitionProperties
	 * @generated
	 */
	public Adapter createIfcReinforcementDefinitionPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingBar Ifc Reinforcing Bar}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingBar
	 * @generated
	 */
	public Adapter createIfcReinforcingBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingBarType Ifc Reinforcing Bar Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingBarType
	 * @generated
	 */
	public Adapter createIfcReinforcingBarTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingElement Ifc Reinforcing Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingElement
	 * @generated
	 */
	public Adapter createIfcReinforcingElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingElementType Ifc Reinforcing Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingElementType
	 * @generated
	 */
	public Adapter createIfcReinforcingElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingMesh Ifc Reinforcing Mesh}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingMesh
	 * @generated
	 */
	public Adapter createIfcReinforcingMeshAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReinforcingMeshType Ifc Reinforcing Mesh Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReinforcingMeshType
	 * @generated
	 */
	public Adapter createIfcReinforcingMeshTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAggregates Ifc Rel Aggregates}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAggregates
	 * @generated
	 */
	public Adapter createIfcRelAggregatesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssigns Ifc Rel Assigns}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssigns
	 * @generated
	 */
	public Adapter createIfcRelAssignsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToActor Ifc Rel Assigns To Actor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToActor
	 * @generated
	 */
	public Adapter createIfcRelAssignsToActorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToControl Ifc Rel Assigns To Control}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToControl
	 * @generated
	 */
	public Adapter createIfcRelAssignsToControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToGroup Ifc Rel Assigns To Group}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToGroup
	 * @generated
	 */
	public Adapter createIfcRelAssignsToGroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToGroupByFactor Ifc Rel Assigns To Group By Factor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToGroupByFactor
	 * @generated
	 */
	public Adapter createIfcRelAssignsToGroupByFactorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToProcess Ifc Rel Assigns To Process}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToProcess
	 * @generated
	 */
	public Adapter createIfcRelAssignsToProcessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToProduct Ifc Rel Assigns To Product}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToProduct
	 * @generated
	 */
	public Adapter createIfcRelAssignsToProductAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssignsToResource Ifc Rel Assigns To Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssignsToResource
	 * @generated
	 */
	public Adapter createIfcRelAssignsToResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociates Ifc Rel Associates}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociates
	 * @generated
	 */
	public Adapter createIfcRelAssociatesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesApproval Ifc Rel Associates Approval}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesApproval
	 * @generated
	 */
	public Adapter createIfcRelAssociatesApprovalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesClassification Ifc Rel Associates Classification}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesClassification
	 * @generated
	 */
	public Adapter createIfcRelAssociatesClassificationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesConstraint Ifc Rel Associates Constraint}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesConstraint
	 * @generated
	 */
	public Adapter createIfcRelAssociatesConstraintAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesDocument Ifc Rel Associates Document}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesDocument
	 * @generated
	 */
	public Adapter createIfcRelAssociatesDocumentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesLibrary Ifc Rel Associates Library}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesLibrary
	 * @generated
	 */
	public Adapter createIfcRelAssociatesLibraryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelAssociatesMaterial Ifc Rel Associates Material}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelAssociatesMaterial
	 * @generated
	 */
	public Adapter createIfcRelAssociatesMaterialAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnects Ifc Rel Connects}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnects
	 * @generated
	 */
	public Adapter createIfcRelConnectsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsElements Ifc Rel Connects Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsElements
	 * @generated
	 */
	public Adapter createIfcRelConnectsElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsPathElements Ifc Rel Connects Path Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsPathElements
	 * @generated
	 */
	public Adapter createIfcRelConnectsPathElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsPortToElement Ifc Rel Connects Port To Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsPortToElement
	 * @generated
	 */
	public Adapter createIfcRelConnectsPortToElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsPorts Ifc Rel Connects Ports}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsPorts
	 * @generated
	 */
	public Adapter createIfcRelConnectsPortsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsStructuralActivity Ifc Rel Connects Structural Activity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsStructuralActivity
	 * @generated
	 */
	public Adapter createIfcRelConnectsStructuralActivityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsStructuralMember Ifc Rel Connects Structural Member}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsStructuralMember
	 * @generated
	 */
	public Adapter createIfcRelConnectsStructuralMemberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsWithEccentricity Ifc Rel Connects With Eccentricity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsWithEccentricity
	 * @generated
	 */
	public Adapter createIfcRelConnectsWithEccentricityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelConnectsWithRealizingElements Ifc Rel Connects With Realizing Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelConnectsWithRealizingElements
	 * @generated
	 */
	public Adapter createIfcRelConnectsWithRealizingElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelContainedInSpatialStructure Ifc Rel Contained In Spatial Structure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelContainedInSpatialStructure
	 * @generated
	 */
	public Adapter createIfcRelContainedInSpatialStructureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelCoversBldgElements Ifc Rel Covers Bldg Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelCoversBldgElements
	 * @generated
	 */
	public Adapter createIfcRelCoversBldgElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelCoversSpaces Ifc Rel Covers Spaces}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelCoversSpaces
	 * @generated
	 */
	public Adapter createIfcRelCoversSpacesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDeclares Ifc Rel Declares}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDeclares
	 * @generated
	 */
	public Adapter createIfcRelDeclaresAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDecomposes Ifc Rel Decomposes}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDecomposes
	 * @generated
	 */
	public Adapter createIfcRelDecomposesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDefines Ifc Rel Defines}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDefines
	 * @generated
	 */
	public Adapter createIfcRelDefinesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDefinesByObject Ifc Rel Defines By Object}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDefinesByObject
	 * @generated
	 */
	public Adapter createIfcRelDefinesByObjectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDefinesByProperties Ifc Rel Defines By Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDefinesByProperties
	 * @generated
	 */
	public Adapter createIfcRelDefinesByPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDefinesByTemplate Ifc Rel Defines By Template}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDefinesByTemplate
	 * @generated
	 */
	public Adapter createIfcRelDefinesByTemplateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelDefinesByType Ifc Rel Defines By Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelDefinesByType
	 * @generated
	 */
	public Adapter createIfcRelDefinesByTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelFillsElement Ifc Rel Fills Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelFillsElement
	 * @generated
	 */
	public Adapter createIfcRelFillsElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelFlowControlElements Ifc Rel Flow Control Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelFlowControlElements
	 * @generated
	 */
	public Adapter createIfcRelFlowControlElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelInterferesElements Ifc Rel Interferes Elements}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelInterferesElements
	 * @generated
	 */
	public Adapter createIfcRelInterferesElementsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelNests Ifc Rel Nests}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelNests
	 * @generated
	 */
	public Adapter createIfcRelNestsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelProjectsElement Ifc Rel Projects Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelProjectsElement
	 * @generated
	 */
	public Adapter createIfcRelProjectsElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelReferencedInSpatialStructure Ifc Rel Referenced In Spatial Structure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelReferencedInSpatialStructure
	 * @generated
	 */
	public Adapter createIfcRelReferencedInSpatialStructureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelSequence Ifc Rel Sequence}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelSequence
	 * @generated
	 */
	public Adapter createIfcRelSequenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelServicesBuildings Ifc Rel Services Buildings}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelServicesBuildings
	 * @generated
	 */
	public Adapter createIfcRelServicesBuildingsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelSpaceBoundary Ifc Rel Space Boundary}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelSpaceBoundary
	 * @generated
	 */
	public Adapter createIfcRelSpaceBoundaryAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelSpaceBoundary1stLevel Ifc Rel Space Boundary1st Level}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelSpaceBoundary1stLevel
	 * @generated
	 */
	public Adapter createIfcRelSpaceBoundary1stLevelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelSpaceBoundary2ndLevel Ifc Rel Space Boundary2nd Level}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelSpaceBoundary2ndLevel
	 * @generated
	 */
	public Adapter createIfcRelSpaceBoundary2ndLevelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelVoidsElement Ifc Rel Voids Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelVoidsElement
	 * @generated
	 */
	public Adapter createIfcRelVoidsElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRelationship Ifc Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRelationship
	 * @generated
	 */
	public Adapter createIfcRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReparametrisedCompositeCurveSegment Ifc Reparametrised Composite Curve Segment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReparametrisedCompositeCurveSegment
	 * @generated
	 */
	public Adapter createIfcReparametrisedCompositeCurveSegmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRepresentation Ifc Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRepresentation
	 * @generated
	 */
	public Adapter createIfcRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRepresentationContext Ifc Representation Context}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRepresentationContext
	 * @generated
	 */
	public Adapter createIfcRepresentationContextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRepresentationItem Ifc Representation Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRepresentationItem
	 * @generated
	 */
	public Adapter createIfcRepresentationItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRepresentationMap Ifc Representation Map}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRepresentationMap
	 * @generated
	 */
	public Adapter createIfcRepresentationMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResource Ifc Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResource
	 * @generated
	 */
	public Adapter createIfcResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceApprovalRelationship Ifc Resource Approval Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceApprovalRelationship
	 * @generated
	 */
	public Adapter createIfcResourceApprovalRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceConstraintRelationship Ifc Resource Constraint Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceConstraintRelationship
	 * @generated
	 */
	public Adapter createIfcResourceConstraintRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceLevelRelationship Ifc Resource Level Relationship}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceLevelRelationship
	 * @generated
	 */
	public Adapter createIfcResourceLevelRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceTime Ifc Resource Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceTime
	 * @generated
	 */
	public Adapter createIfcResourceTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRevolvedAreaSolid Ifc Revolved Area Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRevolvedAreaSolid
	 * @generated
	 */
	public Adapter createIfcRevolvedAreaSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRevolvedAreaSolidTapered Ifc Revolved Area Solid Tapered}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRevolvedAreaSolidTapered
	 * @generated
	 */
	public Adapter createIfcRevolvedAreaSolidTaperedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRightCircularCone Ifc Right Circular Cone}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRightCircularCone
	 * @generated
	 */
	public Adapter createIfcRightCircularConeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRightCircularCylinder Ifc Right Circular Cylinder}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRightCircularCylinder
	 * @generated
	 */
	public Adapter createIfcRightCircularCylinderAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRoof Ifc Roof}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRoof
	 * @generated
	 */
	public Adapter createIfcRoofAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRoofType Ifc Roof Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRoofType
	 * @generated
	 */
	public Adapter createIfcRoofTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRoot Ifc Root}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRoot
	 * @generated
	 */
	public Adapter createIfcRootAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRoundedRectangleProfileDef Ifc Rounded Rectangle Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRoundedRectangleProfileDef
	 * @generated
	 */
	public Adapter createIfcRoundedRectangleProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSIUnit Ifc SI Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSIUnit
	 * @generated
	 */
	public Adapter createIfcSIUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSanitaryTerminal Ifc Sanitary Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSanitaryTerminal
	 * @generated
	 */
	public Adapter createIfcSanitaryTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSanitaryTerminalType Ifc Sanitary Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSanitaryTerminalType
	 * @generated
	 */
	public Adapter createIfcSanitaryTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSchedulingTime Ifc Scheduling Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSchedulingTime
	 * @generated
	 */
	public Adapter createIfcSchedulingTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionProperties Ifc Section Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSectionProperties
	 * @generated
	 */
	public Adapter createIfcSectionPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionReinforcementProperties Ifc Section Reinforcement Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSectionReinforcementProperties
	 * @generated
	 */
	public Adapter createIfcSectionReinforcementPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionedSpine Ifc Sectioned Spine}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSectionedSpine
	 * @generated
	 */
	public Adapter createIfcSectionedSpineAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSensor Ifc Sensor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSensor
	 * @generated
	 */
	public Adapter createIfcSensorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSensorType Ifc Sensor Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSensorType
	 * @generated
	 */
	public Adapter createIfcSensorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShadingDevice Ifc Shading Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShadingDevice
	 * @generated
	 */
	public Adapter createIfcShadingDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShadingDeviceType Ifc Shading Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShadingDeviceType
	 * @generated
	 */
	public Adapter createIfcShadingDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShapeAspect Ifc Shape Aspect}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShapeAspect
	 * @generated
	 */
	public Adapter createIfcShapeAspectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShapeModel Ifc Shape Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShapeModel
	 * @generated
	 */
	public Adapter createIfcShapeModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShapeRepresentation Ifc Shape Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShapeRepresentation
	 * @generated
	 */
	public Adapter createIfcShapeRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShellBasedSurfaceModel Ifc Shell Based Surface Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShellBasedSurfaceModel
	 * @generated
	 */
	public Adapter createIfcShellBasedSurfaceModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSimpleProperty Ifc Simple Property}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSimpleProperty
	 * @generated
	 */
	public Adapter createIfcSimplePropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate Ifc Simple Property Template}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSimplePropertyTemplate
	 * @generated
	 */
	public Adapter createIfcSimplePropertyTemplateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSite Ifc Site}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSite
	 * @generated
	 */
	public Adapter createIfcSiteAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSlab Ifc Slab}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSlab
	 * @generated
	 */
	public Adapter createIfcSlabAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSlabElementedCase Ifc Slab Elemented Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSlabElementedCase
	 * @generated
	 */
	public Adapter createIfcSlabElementedCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSlabStandardCase Ifc Slab Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSlabStandardCase
	 * @generated
	 */
	public Adapter createIfcSlabStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSlabType Ifc Slab Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSlabType
	 * @generated
	 */
	public Adapter createIfcSlabTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSlippageConnectionCondition Ifc Slippage Connection Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSlippageConnectionCondition
	 * @generated
	 */
	public Adapter createIfcSlippageConnectionConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSolarDevice Ifc Solar Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSolarDevice
	 * @generated
	 */
	public Adapter createIfcSolarDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSolarDeviceType Ifc Solar Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSolarDeviceType
	 * @generated
	 */
	public Adapter createIfcSolarDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSolidModel Ifc Solid Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSolidModel
	 * @generated
	 */
	public Adapter createIfcSolidModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpace Ifc Space}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpace
	 * @generated
	 */
	public Adapter createIfcSpaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpaceHeater Ifc Space Heater}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpaceHeater
	 * @generated
	 */
	public Adapter createIfcSpaceHeaterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpaceHeaterType Ifc Space Heater Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpaceHeaterType
	 * @generated
	 */
	public Adapter createIfcSpaceHeaterTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpaceType Ifc Space Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpaceType
	 * @generated
	 */
	public Adapter createIfcSpaceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialElement Ifc Spatial Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialElement
	 * @generated
	 */
	public Adapter createIfcSpatialElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialElementType Ifc Spatial Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialElementType
	 * @generated
	 */
	public Adapter createIfcSpatialElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialStructureElement Ifc Spatial Structure Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialStructureElement
	 * @generated
	 */
	public Adapter createIfcSpatialStructureElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialStructureElementType Ifc Spatial Structure Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialStructureElementType
	 * @generated
	 */
	public Adapter createIfcSpatialStructureElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialZone Ifc Spatial Zone}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialZone
	 * @generated
	 */
	public Adapter createIfcSpatialZoneAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpatialZoneType Ifc Spatial Zone Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpatialZoneType
	 * @generated
	 */
	public Adapter createIfcSpatialZoneTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSphere Ifc Sphere}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSphere
	 * @generated
	 */
	public Adapter createIfcSphereAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStackTerminal Ifc Stack Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStackTerminal
	 * @generated
	 */
	public Adapter createIfcStackTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStackTerminalType Ifc Stack Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStackTerminalType
	 * @generated
	 */
	public Adapter createIfcStackTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStair Ifc Stair}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStair
	 * @generated
	 */
	public Adapter createIfcStairAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStairFlight Ifc Stair Flight}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStairFlight
	 * @generated
	 */
	public Adapter createIfcStairFlightAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStairFlightType Ifc Stair Flight Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStairFlightType
	 * @generated
	 */
	public Adapter createIfcStairFlightTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStairType Ifc Stair Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStairType
	 * @generated
	 */
	public Adapter createIfcStairTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralAction Ifc Structural Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralAction
	 * @generated
	 */
	public Adapter createIfcStructuralActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralActivity Ifc Structural Activity}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralActivity
	 * @generated
	 */
	public Adapter createIfcStructuralActivityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralAnalysisModel Ifc Structural Analysis Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralAnalysisModel
	 * @generated
	 */
	public Adapter createIfcStructuralAnalysisModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralConnection Ifc Structural Connection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralConnection
	 * @generated
	 */
	public Adapter createIfcStructuralConnectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralConnectionCondition Ifc Structural Connection Condition}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralConnectionCondition
	 * @generated
	 */
	public Adapter createIfcStructuralConnectionConditionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralCurveAction Ifc Structural Curve Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralCurveAction
	 * @generated
	 */
	public Adapter createIfcStructuralCurveActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralCurveConnection Ifc Structural Curve Connection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralCurveConnection
	 * @generated
	 */
	public Adapter createIfcStructuralCurveConnectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralCurveMember Ifc Structural Curve Member}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralCurveMember
	 * @generated
	 */
	public Adapter createIfcStructuralCurveMemberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralCurveMemberVarying Ifc Structural Curve Member Varying}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralCurveMemberVarying
	 * @generated
	 */
	public Adapter createIfcStructuralCurveMemberVaryingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralCurveReaction Ifc Structural Curve Reaction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralCurveReaction
	 * @generated
	 */
	public Adapter createIfcStructuralCurveReactionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralItem Ifc Structural Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralItem
	 * @generated
	 */
	public Adapter createIfcStructuralItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLinearAction Ifc Structural Linear Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLinearAction
	 * @generated
	 */
	public Adapter createIfcStructuralLinearActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoad Ifc Structural Load}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoad
	 * @generated
	 */
	public Adapter createIfcStructuralLoadAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadCase Ifc Structural Load Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadCase
	 * @generated
	 */
	public Adapter createIfcStructuralLoadCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadConfiguration Ifc Structural Load Configuration}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadConfiguration
	 * @generated
	 */
	public Adapter createIfcStructuralLoadConfigurationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadGroup Ifc Structural Load Group}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadGroup
	 * @generated
	 */
	public Adapter createIfcStructuralLoadGroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadLinearForce Ifc Structural Load Linear Force}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadLinearForce
	 * @generated
	 */
	public Adapter createIfcStructuralLoadLinearForceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadOrResult Ifc Structural Load Or Result}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadOrResult
	 * @generated
	 */
	public Adapter createIfcStructuralLoadOrResultAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadPlanarForce Ifc Structural Load Planar Force}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadPlanarForce
	 * @generated
	 */
	public Adapter createIfcStructuralLoadPlanarForceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadSingleDisplacement Ifc Structural Load Single Displacement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadSingleDisplacement
	 * @generated
	 */
	public Adapter createIfcStructuralLoadSingleDisplacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadSingleDisplacementDistortion Ifc Structural Load Single Displacement Distortion}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadSingleDisplacementDistortion
	 * @generated
	 */
	public Adapter createIfcStructuralLoadSingleDisplacementDistortionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadSingleForce Ifc Structural Load Single Force}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadSingleForce
	 * @generated
	 */
	public Adapter createIfcStructuralLoadSingleForceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadSingleForceWarping Ifc Structural Load Single Force Warping}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadSingleForceWarping
	 * @generated
	 */
	public Adapter createIfcStructuralLoadSingleForceWarpingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadStatic Ifc Structural Load Static}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadStatic
	 * @generated
	 */
	public Adapter createIfcStructuralLoadStaticAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralLoadTemperature Ifc Structural Load Temperature}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralLoadTemperature
	 * @generated
	 */
	public Adapter createIfcStructuralLoadTemperatureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralMember Ifc Structural Member}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralMember
	 * @generated
	 */
	public Adapter createIfcStructuralMemberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralPlanarAction Ifc Structural Planar Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralPlanarAction
	 * @generated
	 */
	public Adapter createIfcStructuralPlanarActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralPointAction Ifc Structural Point Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralPointAction
	 * @generated
	 */
	public Adapter createIfcStructuralPointActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralPointConnection Ifc Structural Point Connection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralPointConnection
	 * @generated
	 */
	public Adapter createIfcStructuralPointConnectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralPointReaction Ifc Structural Point Reaction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralPointReaction
	 * @generated
	 */
	public Adapter createIfcStructuralPointReactionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralReaction Ifc Structural Reaction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralReaction
	 * @generated
	 */
	public Adapter createIfcStructuralReactionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralResultGroup Ifc Structural Result Group}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralResultGroup
	 * @generated
	 */
	public Adapter createIfcStructuralResultGroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceAction Ifc Structural Surface Action}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralSurfaceAction
	 * @generated
	 */
	public Adapter createIfcStructuralSurfaceActionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceConnection Ifc Structural Surface Connection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralSurfaceConnection
	 * @generated
	 */
	public Adapter createIfcStructuralSurfaceConnectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceMember Ifc Structural Surface Member}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralSurfaceMember
	 * @generated
	 */
	public Adapter createIfcStructuralSurfaceMemberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceMemberVarying Ifc Structural Surface Member Varying}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralSurfaceMemberVarying
	 * @generated
	 */
	public Adapter createIfcStructuralSurfaceMemberVaryingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceReaction Ifc Structural Surface Reaction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralSurfaceReaction
	 * @generated
	 */
	public Adapter createIfcStructuralSurfaceReactionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStyleModel Ifc Style Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStyleModel
	 * @generated
	 */
	public Adapter createIfcStyleModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStyledItem Ifc Styled Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStyledItem
	 * @generated
	 */
	public Adapter createIfcStyledItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStyledRepresentation Ifc Styled Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStyledRepresentation
	 * @generated
	 */
	public Adapter createIfcStyledRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSubContractResource Ifc Sub Contract Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSubContractResource
	 * @generated
	 */
	public Adapter createIfcSubContractResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSubContractResourceType Ifc Sub Contract Resource Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSubContractResourceType
	 * @generated
	 */
	public Adapter createIfcSubContractResourceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSubedge Ifc Subedge}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSubedge
	 * @generated
	 */
	public Adapter createIfcSubedgeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurface Ifc Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurface
	 * @generated
	 */
	public Adapter createIfcSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceCurveSweptAreaSolid Ifc Surface Curve Swept Area Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceCurveSweptAreaSolid
	 * @generated
	 */
	public Adapter createIfcSurfaceCurveSweptAreaSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceFeature Ifc Surface Feature}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceFeature
	 * @generated
	 */
	public Adapter createIfcSurfaceFeatureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceOfLinearExtrusion Ifc Surface Of Linear Extrusion}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceOfLinearExtrusion
	 * @generated
	 */
	public Adapter createIfcSurfaceOfLinearExtrusionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceOfRevolution Ifc Surface Of Revolution}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceOfRevolution
	 * @generated
	 */
	public Adapter createIfcSurfaceOfRevolutionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceReinforcementArea Ifc Surface Reinforcement Area}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceReinforcementArea
	 * @generated
	 */
	public Adapter createIfcSurfaceReinforcementAreaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyle Ifc Surface Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyle
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleLighting Ifc Surface Style Lighting}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleLighting
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleLightingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRefraction Ifc Surface Style Refraction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleRefraction
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleRefractionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering Ifc Surface Style Rendering}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleRendering
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleRenderingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading Ifc Surface Style Shading}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleShading
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleShadingAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleWithTextures Ifc Surface Style With Textures}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleWithTextures
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleWithTexturesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceTexture Ifc Surface Texture}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceTexture
	 * @generated
	 */
	public Adapter createIfcSurfaceTextureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSweptAreaSolid Ifc Swept Area Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSweptAreaSolid
	 * @generated
	 */
	public Adapter createIfcSweptAreaSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSweptDiskSolid Ifc Swept Disk Solid}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSweptDiskSolid
	 * @generated
	 */
	public Adapter createIfcSweptDiskSolidAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSweptDiskSolidPolygonal Ifc Swept Disk Solid Polygonal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSweptDiskSolidPolygonal
	 * @generated
	 */
	public Adapter createIfcSweptDiskSolidPolygonalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSweptSurface Ifc Swept Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSweptSurface
	 * @generated
	 */
	public Adapter createIfcSweptSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSwitchingDevice Ifc Switching Device}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSwitchingDevice
	 * @generated
	 */
	public Adapter createIfcSwitchingDeviceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSwitchingDeviceType Ifc Switching Device Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSwitchingDeviceType
	 * @generated
	 */
	public Adapter createIfcSwitchingDeviceTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSystem Ifc System}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSystem
	 * @generated
	 */
	public Adapter createIfcSystemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSystemFurnitureElement Ifc System Furniture Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSystemFurnitureElement
	 * @generated
	 */
	public Adapter createIfcSystemFurnitureElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSystemFurnitureElementType Ifc System Furniture Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSystemFurnitureElementType
	 * @generated
	 */
	public Adapter createIfcSystemFurnitureElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTShapeProfileDef Ifc TShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcTShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTable Ifc Table}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTable
	 * @generated
	 */
	public Adapter createIfcTableAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTableColumn Ifc Table Column}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTableColumn
	 * @generated
	 */
	public Adapter createIfcTableColumnAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTableRow Ifc Table Row}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTableRow
	 * @generated
	 */
	public Adapter createIfcTableRowAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTank Ifc Tank}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTank
	 * @generated
	 */
	public Adapter createIfcTankAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTankType Ifc Tank Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTankType
	 * @generated
	 */
	public Adapter createIfcTankTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTask Ifc Task}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTask
	 * @generated
	 */
	public Adapter createIfcTaskAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTaskTime Ifc Task Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTaskTime
	 * @generated
	 */
	public Adapter createIfcTaskTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTaskTimeRecurring Ifc Task Time Recurring}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTaskTimeRecurring
	 * @generated
	 */
	public Adapter createIfcTaskTimeRecurringAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTaskType Ifc Task Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTaskType
	 * @generated
	 */
	public Adapter createIfcTaskTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTelecomAddress Ifc Telecom Address}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTelecomAddress
	 * @generated
	 */
	public Adapter createIfcTelecomAddressAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTendon Ifc Tendon}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTendon
	 * @generated
	 */
	public Adapter createIfcTendonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTendonAnchor Ifc Tendon Anchor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTendonAnchor
	 * @generated
	 */
	public Adapter createIfcTendonAnchorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTendonAnchorType Ifc Tendon Anchor Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTendonAnchorType
	 * @generated
	 */
	public Adapter createIfcTendonAnchorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTendonType Ifc Tendon Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTendonType
	 * @generated
	 */
	public Adapter createIfcTendonTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet Ifc Tessellated Face Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTessellatedFaceSet
	 * @generated
	 */
	public Adapter createIfcTessellatedFaceSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTessellatedItem Ifc Tessellated Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTessellatedItem
	 * @generated
	 */
	public Adapter createIfcTessellatedItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextLiteral Ifc Text Literal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextLiteral
	 * @generated
	 */
	public Adapter createIfcTextLiteralAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextLiteralWithExtent Ifc Text Literal With Extent}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextLiteralWithExtent
	 * @generated
	 */
	public Adapter createIfcTextLiteralWithExtentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextStyle Ifc Text Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextStyle
	 * @generated
	 */
	public Adapter createIfcTextStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextStyleFontModel Ifc Text Style Font Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextStyleFontModel
	 * @generated
	 */
	public Adapter createIfcTextStyleFontModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextStyleForDefinedFont Ifc Text Style For Defined Font}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextStyleForDefinedFont
	 * @generated
	 */
	public Adapter createIfcTextStyleForDefinedFontAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextStyleTextModel Ifc Text Style Text Model}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextStyleTextModel
	 * @generated
	 */
	public Adapter createIfcTextStyleTextModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextureCoordinate Ifc Texture Coordinate}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextureCoordinate
	 * @generated
	 */
	public Adapter createIfcTextureCoordinateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextureCoordinateGenerator Ifc Texture Coordinate Generator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextureCoordinateGenerator
	 * @generated
	 */
	public Adapter createIfcTextureCoordinateGeneratorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextureMap Ifc Texture Map}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextureMap
	 * @generated
	 */
	public Adapter createIfcTextureMapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextureVertex Ifc Texture Vertex}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextureVertex
	 * @generated
	 */
	public Adapter createIfcTextureVertexAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextureVertexList Ifc Texture Vertex List}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextureVertexList
	 * @generated
	 */
	public Adapter createIfcTextureVertexListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimePeriod Ifc Time Period}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimePeriod
	 * @generated
	 */
	public Adapter createIfcTimePeriodAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimeSeries Ifc Time Series}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimeSeries
	 * @generated
	 */
	public Adapter createIfcTimeSeriesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimeSeriesValue Ifc Time Series Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimeSeriesValue
	 * @generated
	 */
	public Adapter createIfcTimeSeriesValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTopologicalRepresentationItem Ifc Topological Representation Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTopologicalRepresentationItem
	 * @generated
	 */
	public Adapter createIfcTopologicalRepresentationItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTopologyRepresentation Ifc Topology Representation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTopologyRepresentation
	 * @generated
	 */
	public Adapter createIfcTopologyRepresentationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTransformer Ifc Transformer}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTransformer
	 * @generated
	 */
	public Adapter createIfcTransformerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTransformerType Ifc Transformer Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTransformerType
	 * @generated
	 */
	public Adapter createIfcTransformerTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTransportElement Ifc Transport Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTransportElement
	 * @generated
	 */
	public Adapter createIfcTransportElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTransportElementType Ifc Transport Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTransportElementType
	 * @generated
	 */
	public Adapter createIfcTransportElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTrapeziumProfileDef Ifc Trapezium Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTrapeziumProfileDef
	 * @generated
	 */
	public Adapter createIfcTrapeziumProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet Ifc Triangulated Face Set}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet
	 * @generated
	 */
	public Adapter createIfcTriangulatedFaceSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTrimmedCurve Ifc Trimmed Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTrimmedCurve
	 * @generated
	 */
	public Adapter createIfcTrimmedCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTubeBundle Ifc Tube Bundle}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTubeBundle
	 * @generated
	 */
	public Adapter createIfcTubeBundleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTubeBundleType Ifc Tube Bundle Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTubeBundleType
	 * @generated
	 */
	public Adapter createIfcTubeBundleTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTypeObject Ifc Type Object}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTypeObject
	 * @generated
	 */
	public Adapter createIfcTypeObjectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTypeProcess Ifc Type Process}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTypeProcess
	 * @generated
	 */
	public Adapter createIfcTypeProcessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTypeProduct Ifc Type Product}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTypeProduct
	 * @generated
	 */
	public Adapter createIfcTypeProductAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTypeResource Ifc Type Resource}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTypeResource
	 * @generated
	 */
	public Adapter createIfcTypeResourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUShapeProfileDef Ifc UShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcUShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnitAssignment Ifc Unit Assignment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnitAssignment
	 * @generated
	 */
	public Adapter createIfcUnitAssignmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnitaryControlElement Ifc Unitary Control Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnitaryControlElement
	 * @generated
	 */
	public Adapter createIfcUnitaryControlElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnitaryControlElementType Ifc Unitary Control Element Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnitaryControlElementType
	 * @generated
	 */
	public Adapter createIfcUnitaryControlElementTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnitaryEquipment Ifc Unitary Equipment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnitaryEquipment
	 * @generated
	 */
	public Adapter createIfcUnitaryEquipmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnitaryEquipmentType Ifc Unitary Equipment Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnitaryEquipmentType
	 * @generated
	 */
	public Adapter createIfcUnitaryEquipmentTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcValve Ifc Valve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcValve
	 * @generated
	 */
	public Adapter createIfcValveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcValveType Ifc Valve Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcValveType
	 * @generated
	 */
	public Adapter createIfcValveTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVector Ifc Vector}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVector
	 * @generated
	 */
	public Adapter createIfcVectorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVertex Ifc Vertex}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVertex
	 * @generated
	 */
	public Adapter createIfcVertexAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVertexLoop Ifc Vertex Loop}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVertexLoop
	 * @generated
	 */
	public Adapter createIfcVertexLoopAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVertexPoint Ifc Vertex Point}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVertexPoint
	 * @generated
	 */
	public Adapter createIfcVertexPointAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVibrationIsolator Ifc Vibration Isolator}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVibrationIsolator
	 * @generated
	 */
	public Adapter createIfcVibrationIsolatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVibrationIsolatorType Ifc Vibration Isolator Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVibrationIsolatorType
	 * @generated
	 */
	public Adapter createIfcVibrationIsolatorTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVirtualElement Ifc Virtual Element}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVirtualElement
	 * @generated
	 */
	public Adapter createIfcVirtualElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVirtualGridIntersection Ifc Virtual Grid Intersection}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVirtualGridIntersection
	 * @generated
	 */
	public Adapter createIfcVirtualGridIntersectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVoidingFeature Ifc Voiding Feature}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVoidingFeature
	 * @generated
	 */
	public Adapter createIfcVoidingFeatureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWall Ifc Wall}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWall
	 * @generated
	 */
	public Adapter createIfcWallAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWallElementedCase Ifc Wall Elemented Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWallElementedCase
	 * @generated
	 */
	public Adapter createIfcWallElementedCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWallStandardCase Ifc Wall Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWallStandardCase
	 * @generated
	 */
	public Adapter createIfcWallStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWallType Ifc Wall Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWallType
	 * @generated
	 */
	public Adapter createIfcWallTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWasteTerminal Ifc Waste Terminal}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWasteTerminal
	 * @generated
	 */
	public Adapter createIfcWasteTerminalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWasteTerminalType Ifc Waste Terminal Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWasteTerminalType
	 * @generated
	 */
	public Adapter createIfcWasteTerminalTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindow Ifc Window}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindow
	 * @generated
	 */
	public Adapter createIfcWindowAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindowLiningProperties Ifc Window Lining Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindowLiningProperties
	 * @generated
	 */
	public Adapter createIfcWindowLiningPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindowPanelProperties Ifc Window Panel Properties}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindowPanelProperties
	 * @generated
	 */
	public Adapter createIfcWindowPanelPropertiesAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindowStandardCase Ifc Window Standard Case}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindowStandardCase
	 * @generated
	 */
	public Adapter createIfcWindowStandardCaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindowStyle Ifc Window Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindowStyle
	 * @generated
	 */
	public Adapter createIfcWindowStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWindowType Ifc Window Type}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWindowType
	 * @generated
	 */
	public Adapter createIfcWindowTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWorkCalendar Ifc Work Calendar}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWorkCalendar
	 * @generated
	 */
	public Adapter createIfcWorkCalendarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWorkControl Ifc Work Control}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWorkControl
	 * @generated
	 */
	public Adapter createIfcWorkControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWorkPlan Ifc Work Plan}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWorkPlan
	 * @generated
	 */
	public Adapter createIfcWorkPlanAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWorkSchedule Ifc Work Schedule}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWorkSchedule
	 * @generated
	 */
	public Adapter createIfcWorkScheduleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWorkTime Ifc Work Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWorkTime
	 * @generated
	 */
	public Adapter createIfcWorkTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcZShapeProfileDef Ifc ZShape Profile Def}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcZShapeProfileDef
	 * @generated
	 */
	public Adapter createIfcZShapeProfileDefAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcZone Ifc Zone}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcZone
	 * @generated
	 */
	public Adapter createIfcZoneAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAbsorbedDoseMeasure Ifc Absorbed Dose Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAbsorbedDoseMeasure
	 * @generated
	 */
	public Adapter createIfcAbsorbedDoseMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAccelerationMeasure Ifc Acceleration Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAccelerationMeasure
	 * @generated
	 */
	public Adapter createIfcAccelerationMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAmountOfSubstanceMeasure Ifc Amount Of Substance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAmountOfSubstanceMeasure
	 * @generated
	 */
	public Adapter createIfcAmountOfSubstanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAngularVelocityMeasure Ifc Angular Velocity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAngularVelocityMeasure
	 * @generated
	 */
	public Adapter createIfcAngularVelocityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAreaDensityMeasure Ifc Area Density Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAreaDensityMeasure
	 * @generated
	 */
	public Adapter createIfcAreaDensityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAreaMeasure Ifc Area Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAreaMeasure
	 * @generated
	 */
	public Adapter createIfcAreaMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoolean Ifc Boolean}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoolean
	 * @generated
	 */
	public Adapter createIfcBooleanAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCardinalPointReference Ifc Cardinal Point Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCardinalPointReference
	 * @generated
	 */
	public Adapter createIfcCardinalPointReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcContextDependentMeasure Ifc Context Dependent Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcContextDependentMeasure
	 * @generated
	 */
	public Adapter createIfcContextDependentMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCountMeasure Ifc Count Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCountMeasure
	 * @generated
	 */
	public Adapter createIfcCountMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurvatureMeasure Ifc Curvature Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurvatureMeasure
	 * @generated
	 */
	public Adapter createIfcCurvatureMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDate Ifc Date}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDate
	 * @generated
	 */
	public Adapter createIfcDateAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDateTime Ifc Date Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDateTime
	 * @generated
	 */
	public Adapter createIfcDateTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDayInMonthNumber Ifc Day In Month Number}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDayInMonthNumber
	 * @generated
	 */
	public Adapter createIfcDayInMonthNumberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDayInWeekNumber Ifc Day In Week Number}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDayInWeekNumber
	 * @generated
	 */
	public Adapter createIfcDayInWeekNumberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDescriptiveMeasure Ifc Descriptive Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDescriptiveMeasure
	 * @generated
	 */
	public Adapter createIfcDescriptiveMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDimensionCount Ifc Dimension Count}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDimensionCount
	 * @generated
	 */
	public Adapter createIfcDimensionCountAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDoseEquivalentMeasure Ifc Dose Equivalent Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDoseEquivalentMeasure
	 * @generated
	 */
	public Adapter createIfcDoseEquivalentMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDuration Ifc Duration}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDuration
	 * @generated
	 */
	public Adapter createIfcDurationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDynamicViscosityMeasure Ifc Dynamic Viscosity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDynamicViscosityMeasure
	 * @generated
	 */
	public Adapter createIfcDynamicViscosityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricCapacitanceMeasure Ifc Electric Capacitance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricCapacitanceMeasure
	 * @generated
	 */
	public Adapter createIfcElectricCapacitanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricChargeMeasure Ifc Electric Charge Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricChargeMeasure
	 * @generated
	 */
	public Adapter createIfcElectricChargeMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricConductanceMeasure Ifc Electric Conductance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricConductanceMeasure
	 * @generated
	 */
	public Adapter createIfcElectricConductanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricCurrentMeasure Ifc Electric Current Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricCurrentMeasure
	 * @generated
	 */
	public Adapter createIfcElectricCurrentMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricResistanceMeasure Ifc Electric Resistance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricResistanceMeasure
	 * @generated
	 */
	public Adapter createIfcElectricResistanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcElectricVoltageMeasure Ifc Electric Voltage Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcElectricVoltageMeasure
	 * @generated
	 */
	public Adapter createIfcElectricVoltageMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcEnergyMeasure Ifc Energy Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcEnergyMeasure
	 * @generated
	 */
	public Adapter createIfcEnergyMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFontStyle Ifc Font Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFontStyle
	 * @generated
	 */
	public Adapter createIfcFontStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFontVariant Ifc Font Variant}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFontVariant
	 * @generated
	 */
	public Adapter createIfcFontVariantAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFontWeight Ifc Font Weight}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFontWeight
	 * @generated
	 */
	public Adapter createIfcFontWeightAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcForceMeasure Ifc Force Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcForceMeasure
	 * @generated
	 */
	public Adapter createIfcForceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFrequencyMeasure Ifc Frequency Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFrequencyMeasure
	 * @generated
	 */
	public Adapter createIfcFrequencyMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGloballyUniqueId Ifc Globally Unique Id}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGloballyUniqueId
	 * @generated
	 */
	public Adapter createIfcGloballyUniqueIdAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHeatFluxDensityMeasure Ifc Heat Flux Density Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHeatFluxDensityMeasure
	 * @generated
	 */
	public Adapter createIfcHeatFluxDensityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHeatingValueMeasure Ifc Heating Value Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHeatingValueMeasure
	 * @generated
	 */
	public Adapter createIfcHeatingValueMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIdentifier Ifc Identifier}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIdentifier
	 * @generated
	 */
	public Adapter createIfcIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIlluminanceMeasure Ifc Illuminance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIlluminanceMeasure
	 * @generated
	 */
	public Adapter createIfcIlluminanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInductanceMeasure Ifc Inductance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcInductanceMeasure
	 * @generated
	 */
	public Adapter createIfcInductanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInteger Ifc Integer}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcInteger
	 * @generated
	 */
	public Adapter createIfcIntegerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIntegerCountRateMeasure Ifc Integer Count Rate Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIntegerCountRateMeasure
	 * @generated
	 */
	public Adapter createIfcIntegerCountRateMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIonConcentrationMeasure Ifc Ion Concentration Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIonConcentrationMeasure
	 * @generated
	 */
	public Adapter createIfcIonConcentrationMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIsothermalMoistureCapacityMeasure Ifc Isothermal Moisture Capacity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcIsothermalMoistureCapacityMeasure
	 * @generated
	 */
	public Adapter createIfcIsothermalMoistureCapacityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcKinematicViscosityMeasure Ifc Kinematic Viscosity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcKinematicViscosityMeasure
	 * @generated
	 */
	public Adapter createIfcKinematicViscosityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLabel Ifc Label}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLabel
	 * @generated
	 */
	public Adapter createIfcLabelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLengthMeasure Ifc Length Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLengthMeasure
	 * @generated
	 */
	public Adapter createIfcLengthMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLinearForceMeasure Ifc Linear Force Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLinearForceMeasure
	 * @generated
	 */
	public Adapter createIfcLinearForceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLinearMomentMeasure Ifc Linear Moment Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLinearMomentMeasure
	 * @generated
	 */
	public Adapter createIfcLinearMomentMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLinearStiffnessMeasure Ifc Linear Stiffness Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLinearStiffnessMeasure
	 * @generated
	 */
	public Adapter createIfcLinearStiffnessMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLinearVelocityMeasure Ifc Linear Velocity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLinearVelocityMeasure
	 * @generated
	 */
	public Adapter createIfcLinearVelocityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLogical Ifc Logical}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLogical
	 * @generated
	 */
	public Adapter createIfcLogicalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLuminousFluxMeasure Ifc Luminous Flux Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLuminousFluxMeasure
	 * @generated
	 */
	public Adapter createIfcLuminousFluxMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLuminousIntensityDistributionMeasure Ifc Luminous Intensity Distribution Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLuminousIntensityDistributionMeasure
	 * @generated
	 */
	public Adapter createIfcLuminousIntensityDistributionMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLuminousIntensityMeasure Ifc Luminous Intensity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLuminousIntensityMeasure
	 * @generated
	 */
	public Adapter createIfcLuminousIntensityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMagneticFluxDensityMeasure Ifc Magnetic Flux Density Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMagneticFluxDensityMeasure
	 * @generated
	 */
	public Adapter createIfcMagneticFluxDensityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMagneticFluxMeasure Ifc Magnetic Flux Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMagneticFluxMeasure
	 * @generated
	 */
	public Adapter createIfcMagneticFluxMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMassDensityMeasure Ifc Mass Density Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMassDensityMeasure
	 * @generated
	 */
	public Adapter createIfcMassDensityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMassFlowRateMeasure Ifc Mass Flow Rate Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMassFlowRateMeasure
	 * @generated
	 */
	public Adapter createIfcMassFlowRateMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMassMeasure Ifc Mass Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMassMeasure
	 * @generated
	 */
	public Adapter createIfcMassMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMassPerLengthMeasure Ifc Mass Per Length Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMassPerLengthMeasure
	 * @generated
	 */
	public Adapter createIfcMassPerLengthMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfElasticityMeasure Ifc Modulus Of Elasticity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfElasticityMeasure
	 * @generated
	 */
	public Adapter createIfcModulusOfElasticityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfLinearSubgradeReactionMeasure Ifc Modulus Of Linear Subgrade Reaction Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfLinearSubgradeReactionMeasure
	 * @generated
	 */
	public Adapter createIfcModulusOfLinearSubgradeReactionMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfRotationalSubgradeReactionMeasure Ifc Modulus Of Rotational Subgrade Reaction Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfRotationalSubgradeReactionMeasure
	 * @generated
	 */
	public Adapter createIfcModulusOfRotationalSubgradeReactionMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfSubgradeReactionMeasure Ifc Modulus Of Subgrade Reaction Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfSubgradeReactionMeasure
	 * @generated
	 */
	public Adapter createIfcModulusOfSubgradeReactionMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMoistureDiffusivityMeasure Ifc Moisture Diffusivity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMoistureDiffusivityMeasure
	 * @generated
	 */
	public Adapter createIfcMoistureDiffusivityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMolecularWeightMeasure Ifc Molecular Weight Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMolecularWeightMeasure
	 * @generated
	 */
	public Adapter createIfcMolecularWeightMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMomentOfInertiaMeasure Ifc Moment Of Inertia Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMomentOfInertiaMeasure
	 * @generated
	 */
	public Adapter createIfcMomentOfInertiaMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMonetaryMeasure Ifc Monetary Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMonetaryMeasure
	 * @generated
	 */
	public Adapter createIfcMonetaryMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMonthInYearNumber Ifc Month In Year Number}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMonthInYearNumber
	 * @generated
	 */
	public Adapter createIfcMonthInYearNumberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcNumericMeasure Ifc Numeric Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcNumericMeasure
	 * @generated
	 */
	public Adapter createIfcNumericMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPHMeasure Ifc PH Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPHMeasure
	 * @generated
	 */
	public Adapter createIfcPHMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcParameterValue Ifc Parameter Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcParameterValue
	 * @generated
	 */
	public Adapter createIfcParameterValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlanarForceMeasure Ifc Planar Force Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlanarForceMeasure
	 * @generated
	 */
	public Adapter createIfcPlanarForceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPlaneAngleMeasure Ifc Plane Angle Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPlaneAngleMeasure
	 * @generated
	 */
	public Adapter createIfcPlaneAngleMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPowerMeasure Ifc Power Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPowerMeasure
	 * @generated
	 */
	public Adapter createIfcPowerMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentableText Ifc Presentable Text}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentableText
	 * @generated
	 */
	public Adapter createIfcPresentableTextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPressureMeasure Ifc Pressure Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPressureMeasure
	 * @generated
	 */
	public Adapter createIfcPressureMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRadioActivityMeasure Ifc Radio Activity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRadioActivityMeasure
	 * @generated
	 */
	public Adapter createIfcRadioActivityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRatioMeasure Ifc Ratio Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRatioMeasure
	 * @generated
	 */
	public Adapter createIfcRatioMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcReal Ifc Real}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcReal
	 * @generated
	 */
	public Adapter createIfcRealAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRotationalFrequencyMeasure Ifc Rotational Frequency Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRotationalFrequencyMeasure
	 * @generated
	 */
	public Adapter createIfcRotationalFrequencyMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRotationalMassMeasure Ifc Rotational Mass Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRotationalMassMeasure
	 * @generated
	 */
	public Adapter createIfcRotationalMassMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRotationalStiffnessMeasure Ifc Rotational Stiffness Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRotationalStiffnessMeasure
	 * @generated
	 */
	public Adapter createIfcRotationalStiffnessMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionModulusMeasure Ifc Section Modulus Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSectionModulusMeasure
	 * @generated
	 */
	public Adapter createIfcSectionModulusMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionalAreaIntegralMeasure Ifc Sectional Area Integral Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSectionalAreaIntegralMeasure
	 * @generated
	 */
	public Adapter createIfcSectionalAreaIntegralMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShearModulusMeasure Ifc Shear Modulus Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShearModulusMeasure
	 * @generated
	 */
	public Adapter createIfcShearModulusMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSolidAngleMeasure Ifc Solid Angle Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSolidAngleMeasure
	 * @generated
	 */
	public Adapter createIfcSolidAngleMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSoundPowerLevelMeasure Ifc Sound Power Level Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSoundPowerLevelMeasure
	 * @generated
	 */
	public Adapter createIfcSoundPowerLevelMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSoundPowerMeasure Ifc Sound Power Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSoundPowerMeasure
	 * @generated
	 */
	public Adapter createIfcSoundPowerMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSoundPressureLevelMeasure Ifc Sound Pressure Level Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSoundPressureLevelMeasure
	 * @generated
	 */
	public Adapter createIfcSoundPressureLevelMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSoundPressureMeasure Ifc Sound Pressure Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSoundPressureMeasure
	 * @generated
	 */
	public Adapter createIfcSoundPressureMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpecificHeatCapacityMeasure Ifc Specific Heat Capacity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpecificHeatCapacityMeasure
	 * @generated
	 */
	public Adapter createIfcSpecificHeatCapacityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpecularExponent Ifc Specular Exponent}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpecularExponent
	 * @generated
	 */
	public Adapter createIfcSpecularExponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpecularRoughness Ifc Specular Roughness}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpecularRoughness
	 * @generated
	 */
	public Adapter createIfcSpecularRoughnessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTemperatureGradientMeasure Ifc Temperature Gradient Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTemperatureGradientMeasure
	 * @generated
	 */
	public Adapter createIfcTemperatureGradientMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTemperatureRateOfChangeMeasure Ifc Temperature Rate Of Change Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTemperatureRateOfChangeMeasure
	 * @generated
	 */
	public Adapter createIfcTemperatureRateOfChangeMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcText Ifc Text}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcText
	 * @generated
	 */
	public Adapter createIfcTextAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextAlignment Ifc Text Alignment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextAlignment
	 * @generated
	 */
	public Adapter createIfcTextAlignmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextDecoration Ifc Text Decoration}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextDecoration
	 * @generated
	 */
	public Adapter createIfcTextDecorationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextFontName Ifc Text Font Name}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextFontName
	 * @generated
	 */
	public Adapter createIfcTextFontNameAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextTransformation Ifc Text Transformation}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextTransformation
	 * @generated
	 */
	public Adapter createIfcTextTransformationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermalAdmittanceMeasure Ifc Thermal Admittance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermalAdmittanceMeasure
	 * @generated
	 */
	public Adapter createIfcThermalAdmittanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermalConductivityMeasure Ifc Thermal Conductivity Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermalConductivityMeasure
	 * @generated
	 */
	public Adapter createIfcThermalConductivityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermalExpansionCoefficientMeasure Ifc Thermal Expansion Coefficient Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermalExpansionCoefficientMeasure
	 * @generated
	 */
	public Adapter createIfcThermalExpansionCoefficientMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermalResistanceMeasure Ifc Thermal Resistance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermalResistanceMeasure
	 * @generated
	 */
	public Adapter createIfcThermalResistanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermalTransmittanceMeasure Ifc Thermal Transmittance Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermalTransmittanceMeasure
	 * @generated
	 */
	public Adapter createIfcThermalTransmittanceMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcThermodynamicTemperatureMeasure Ifc Thermodynamic Temperature Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcThermodynamicTemperatureMeasure
	 * @generated
	 */
	public Adapter createIfcThermodynamicTemperatureMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTime Ifc Time}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTime
	 * @generated
	 */
	public Adapter createIfcTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimeMeasure Ifc Time Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimeMeasure
	 * @generated
	 */
	public Adapter createIfcTimeMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimeStamp Ifc Time Stamp}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimeStamp
	 * @generated
	 */
	public Adapter createIfcTimeStampAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTorqueMeasure Ifc Torque Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTorqueMeasure
	 * @generated
	 */
	public Adapter createIfcTorqueMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcURIReference Ifc URI Reference}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcURIReference
	 * @generated
	 */
	public Adapter createIfcURIReferenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVaporPermeabilityMeasure Ifc Vapor Permeability Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVaporPermeabilityMeasure
	 * @generated
	 */
	public Adapter createIfcVaporPermeabilityMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVolumeMeasure Ifc Volume Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVolumeMeasure
	 * @generated
	 */
	public Adapter createIfcVolumeMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVolumetricFlowRateMeasure Ifc Volumetric Flow Rate Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVolumetricFlowRateMeasure
	 * @generated
	 */
	public Adapter createIfcVolumetricFlowRateMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWarpingConstantMeasure Ifc Warping Constant Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWarpingConstantMeasure
	 * @generated
	 */
	public Adapter createIfcWarpingConstantMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWarpingMomentMeasure Ifc Warping Moment Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWarpingMomentMeasure
	 * @generated
	 */
	public Adapter createIfcWarpingMomentMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoxAlignment Ifc Box Alignment}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBoxAlignment
	 * @generated
	 */
	public Adapter createIfcBoxAlignmentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCompoundPlaneAngleMeasure Ifc Compound Plane Angle Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCompoundPlaneAngleMeasure
	 * @generated
	 */
	public Adapter createIfcCompoundPlaneAngleMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLanguageId Ifc Language Id}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLanguageId
	 * @generated
	 */
	public Adapter createIfcLanguageIdAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcNonNegativeLengthMeasure Ifc Non Negative Length Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcNonNegativeLengthMeasure
	 * @generated
	 */
	public Adapter createIfcNonNegativeLengthMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcNormalisedRatioMeasure Ifc Normalised Ratio Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcNormalisedRatioMeasure
	 * @generated
	 */
	public Adapter createIfcNormalisedRatioMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPositiveLengthMeasure Ifc Positive Length Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPositiveLengthMeasure
	 * @generated
	 */
	public Adapter createIfcPositiveLengthMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPositivePlaneAngleMeasure Ifc Positive Plane Angle Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPositivePlaneAngleMeasure
	 * @generated
	 */
	public Adapter createIfcPositivePlaneAngleMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPositiveRatioMeasure Ifc Positive Ratio Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPositiveRatioMeasure
	 * @generated
	 */
	public Adapter createIfcPositiveRatioMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcComplexNumber Ifc Complex Number}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcComplexNumber
	 * @generated
	 */
	public Adapter createIfcComplexNumberAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcNullStyle Ifc Null Style}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcNullStyle
	 * @generated
	 */
	public Adapter createIfcNullStyleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcActorSelect Ifc Actor Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcActorSelect
	 * @generated
	 */
	public Adapter createIfcActorSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAppliedValueSelect Ifc Applied Value Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAppliedValueSelect
	 * @generated
	 */
	public Adapter createIfcAppliedValueSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAxis2Placement Ifc Axis2 Placement}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcAxis2Placement
	 * @generated
	 */
	public Adapter createIfcAxis2PlacementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBendingParameterSelect Ifc Bending Parameter Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBendingParameterSelect
	 * @generated
	 */
	public Adapter createIfcBendingParameterSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBooleanOperand Ifc Boolean Operand}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcBooleanOperand
	 * @generated
	 */
	public Adapter createIfcBooleanOperandAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcClassificationReferenceSelect Ifc Classification Reference Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcClassificationReferenceSelect
	 * @generated
	 */
	public Adapter createIfcClassificationReferenceSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcClassificationSelect Ifc Classification Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcClassificationSelect
	 * @generated
	 */
	public Adapter createIfcClassificationSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColour Ifc Colour}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColour
	 * @generated
	 */
	public Adapter createIfcColourAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcColourOrFactor Ifc Colour Or Factor}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcColourOrFactor
	 * @generated
	 */
	public Adapter createIfcColourOrFactorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystemSelect Ifc Coordinate Reference System Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCoordinateReferenceSystemSelect
	 * @generated
	 */
	public Adapter createIfcCoordinateReferenceSystemSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCsgSelect Ifc Csg Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCsgSelect
	 * @generated
	 */
	public Adapter createIfcCsgSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveFontOrScaledCurveFontSelect Ifc Curve Font Or Scaled Curve Font Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveFontOrScaledCurveFontSelect
	 * @generated
	 */
	public Adapter createIfcCurveFontOrScaledCurveFontSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveOnSurface Ifc Curve On Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveOnSurface
	 * @generated
	 */
	public Adapter createIfcCurveOnSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveOrEdgeCurve Ifc Curve Or Edge Curve}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveOrEdgeCurve
	 * @generated
	 */
	public Adapter createIfcCurveOrEdgeCurveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCurveStyleFontSelect Ifc Curve Style Font Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcCurveStyleFontSelect
	 * @generated
	 */
	public Adapter createIfcCurveStyleFontSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDefinitionSelect Ifc Definition Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDefinitionSelect
	 * @generated
	 */
	public Adapter createIfcDefinitionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDerivedMeasureValue Ifc Derived Measure Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDerivedMeasureValue
	 * @generated
	 */
	public Adapter createIfcDerivedMeasureValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcDocumentSelect Ifc Document Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcDocumentSelect
	 * @generated
	 */
	public Adapter createIfcDocumentSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcFillStyleSelect Ifc Fill Style Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcFillStyleSelect
	 * @generated
	 */
	public Adapter createIfcFillStyleSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGeometricSetSelect Ifc Geometric Set Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGeometricSetSelect
	 * @generated
	 */
	public Adapter createIfcGeometricSetSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcGridPlacementDirectionSelect Ifc Grid Placement Direction Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcGridPlacementDirectionSelect
	 * @generated
	 */
	public Adapter createIfcGridPlacementDirectionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcHatchLineDistanceSelect Ifc Hatch Line Distance Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcHatchLineDistanceSelect
	 * @generated
	 */
	public Adapter createIfcHatchLineDistanceSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLayeredItem Ifc Layered Item}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLayeredItem
	 * @generated
	 */
	public Adapter createIfcLayeredItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLibrarySelect Ifc Library Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLibrarySelect
	 * @generated
	 */
	public Adapter createIfcLibrarySelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcLightDistributionDataSourceSelect Ifc Light Distribution Data Source Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcLightDistributionDataSourceSelect
	 * @generated
	 */
	public Adapter createIfcLightDistributionDataSourceSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMaterialSelect Ifc Material Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMaterialSelect
	 * @generated
	 */
	public Adapter createIfcMaterialSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMeasureValue Ifc Measure Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMeasureValue
	 * @generated
	 */
	public Adapter createIfcMeasureValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcMetricValueSelect Ifc Metric Value Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcMetricValueSelect
	 * @generated
	 */
	public Adapter createIfcMetricValueSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfRotationalSubgradeReactionSelect
	 * @generated
	 */
	public Adapter createIfcModulusOfRotationalSubgradeReactionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfSubgradeReactionSelect Ifc Modulus Of Subgrade Reaction Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfSubgradeReactionSelect
	 * @generated
	 */
	public Adapter createIfcModulusOfSubgradeReactionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcModulusOfTranslationalSubgradeReactionSelect Ifc Modulus Of Translational Subgrade Reaction Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcModulusOfTranslationalSubgradeReactionSelect
	 * @generated
	 */
	public Adapter createIfcModulusOfTranslationalSubgradeReactionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcObjectReferenceSelect Ifc Object Reference Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcObjectReferenceSelect
	 * @generated
	 */
	public Adapter createIfcObjectReferenceSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPointOrVertexPoint Ifc Point Or Vertex Point}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPointOrVertexPoint
	 * @generated
	 */
	public Adapter createIfcPointOrVertexPointAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPresentationStyleSelect Ifc Presentation Style Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPresentationStyleSelect
	 * @generated
	 */
	public Adapter createIfcPresentationStyleSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProcessSelect Ifc Process Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProcessSelect
	 * @generated
	 */
	public Adapter createIfcProcessSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProductRepresentationSelect Ifc Product Representation Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProductRepresentationSelect
	 * @generated
	 */
	public Adapter createIfcProductRepresentationSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcProductSelect Ifc Product Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcProductSelect
	 * @generated
	 */
	public Adapter createIfcProductSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPropertySetDefinitionSelect Ifc Property Set Definition Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcPropertySetDefinitionSelect
	 * @generated
	 */
	public Adapter createIfcPropertySetDefinitionSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceObjectSelect Ifc Resource Object Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceObjectSelect
	 * @generated
	 */
	public Adapter createIfcResourceObjectSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcResourceSelect Ifc Resource Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcResourceSelect
	 * @generated
	 */
	public Adapter createIfcResourceSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcRotationalStiffnessSelect Ifc Rotational Stiffness Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcRotationalStiffnessSelect
	 * @generated
	 */
	public Adapter createIfcRotationalStiffnessSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShell Ifc Shell}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcShell
	 * @generated
	 */
	public Adapter createIfcShellAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSimpleValue Ifc Simple Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSimpleValue
	 * @generated
	 */
	public Adapter createIfcSimpleValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSizeSelect Ifc Size Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSizeSelect
	 * @generated
	 */
	public Adapter createIfcSizeSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSolidOrShell Ifc Solid Or Shell}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSolidOrShell
	 * @generated
	 */
	public Adapter createIfcSolidOrShellAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpaceBoundarySelect Ifc Space Boundary Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpaceBoundarySelect
	 * @generated
	 */
	public Adapter createIfcSpaceBoundarySelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSpecularHighlightSelect Ifc Specular Highlight Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSpecularHighlightSelect
	 * @generated
	 */
	public Adapter createIfcSpecularHighlightSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStructuralActivityAssignmentSelect Ifc Structural Activity Assignment Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStructuralActivityAssignmentSelect
	 * @generated
	 */
	public Adapter createIfcStructuralActivityAssignmentSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStyleAssignmentSelect Ifc Style Assignment Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcStyleAssignmentSelect
	 * @generated
	 */
	public Adapter createIfcStyleAssignmentSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceOrFaceSurface Ifc Surface Or Face Surface}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceOrFaceSurface
	 * @generated
	 */
	public Adapter createIfcSurfaceOrFaceSurfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleElementSelect Ifc Surface Style Element Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcSurfaceStyleElementSelect
	 * @generated
	 */
	public Adapter createIfcSurfaceStyleElementSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTextFontSelect Ifc Text Font Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTextFontSelect
	 * @generated
	 */
	public Adapter createIfcTextFontSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTimeOrRatioSelect Ifc Time Or Ratio Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTimeOrRatioSelect
	 * @generated
	 */
	public Adapter createIfcTimeOrRatioSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTranslationalStiffnessSelect Ifc Translational Stiffness Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTranslationalStiffnessSelect
	 * @generated
	 */
	public Adapter createIfcTranslationalStiffnessSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTrimmingSelect Ifc Trimming Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcTrimmingSelect
	 * @generated
	 */
	public Adapter createIfcTrimmingSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcUnit Ifc Unit}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcUnit
	 * @generated
	 */
	public Adapter createIfcUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcValue Ifc Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcValue
	 * @generated
	 */
	public Adapter createIfcValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcVectorOrDirection Ifc Vector Or Direction}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcVectorOrDirection
	 * @generated
	 */
	public Adapter createIfcVectorOrDirectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcWarpingStiffnessSelect Ifc Warping Stiffness Select}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.IfcWarpingStiffnessSelect
	 * @generated
	 */
	public Adapter createIfcWarpingStiffnessSelectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfIfcCartesianPoint List Of Ifc Cartesian Point}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfIfcCartesianPoint
	 * @generated
	 */
	public Adapter createListOfIfcCartesianPointAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfIfcLengthMeasure List Of Ifc Length Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfIfcLengthMeasure
	 * @generated
	 */
	public Adapter createListOfIfcLengthMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfIfcNormalisedRatioMeasure List Of Ifc Normalised Ratio Measure}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfIfcNormalisedRatioMeasure
	 * @generated
	 */
	public Adapter createListOfIfcNormalisedRatioMeasureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfELong List Of ELong}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfELong
	 * @generated
	 */
	public Adapter createListOfELongAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfEDouble List Of EDouble}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfEDouble
	 * @generated
	 */
	public Adapter createListOfEDoubleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.ListOfIfcParameterValue List Of Ifc Parameter Value}'.
	 * 
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * 
	 * @return the new adapter.
	 * @see org.bimserver.models.ifc4.ListOfIfcParameterValue
	 * @generated
	 */
	public Adapter createListOfIfcParameterValueAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * 
	 * This default implementation returns null.
	 * 
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //Ifc4AdapterFactory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy