ReferenceProperty newReferenceProperty = RapidmlFactory.eINSTANCE.createReferenceProperty(); newReferenceProperty.setType(inheritedReferenceProperty.getType()); newReferenceProperty.setContainer(inheritedReferenceProperty.isContainer()); newReferenceProperty.setContainment(inheritedReferenceProperty.isContainment()); newReferenceProperty.setInverse(inheritedReferenceProperty.getInverse());