code: @Override
  	public EObject create(EClass eClass) {
  		switch (eClass.getClassifierID()) {
  		case GeometryPackage.GEOMETRY_INFO:
  			return (EObject) createGeometryInfo();
  		case GeometryPackage.VECTOR3F:
  			return (EObject) createVector3f();
  		case GeometryPackage.BOUNDS:
  			return (EObject) createBounds();
  		case GeometryPackage.BUFFER:
  			return (EObject) createBuffer();
  		case GeometryPackage.GEOMETRY_DATA:
  			return (EObject) createGeometryData();
  		case GeometryPackage.VECTOR4F:
  			return (EObject) createVector4f();
  		case GeometryPackage.COLOR_PACK:
  			return (EObject) createColorPack();
  		default:
  			throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
  		}
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated