private void handleExtendedAttributes(IfcTypeObject type, TypeType newType) {
   newType.setNominalLength(IfcToType.nominalLengthFromTypeObject(type));
   newType.setNominalWidth(IfcToType.nominalWidthFromTypeObject(type));
   newType.setNominalHeight(IfcToType.nominalHeightFromTypeObject(type));
   newType.setModelReference(IfcToType.modelReferenceFromTypeObject(type));
   newType.setShape(IfcToType.shapeFromTypeObject(type));
   newType.setSize(IfcToType.sizeFromTypeObject(type));
   newType.setColor(IfcToType.colorFromTypeObject(type));
   newType.setFinish(IfcToType.finishFromTypeObject(type));
   newType.setGrade(IfcToType.gradeFromTypeObject(type));
   newType.setMaterial(IfcToType.materialFromTypeObject(type));
   newType.setConstituents(IfcToType.constituentsStringFromTypeObject(type));
   newType.setFeatures(IfcToType.featuresFromTypeObject(type));
   newType.setAccessibilityPerformance(IfcToType.accessibilityPerformanceFromTypeObject(type));
   newType.setCodePerformance(IfcToType.codePerformanceFromTypeObject(type));
   newType.setSustainabilityPerformance(IfcToType.sustainabilityPerformanceFromTypeObject(type));
 }