protected void setMappingKey_(String mappingKey) {
   OrmTypeMapping old = this.mapping;
   OrmTypeMappingDefinition mappingDefinition =
       this.getMappingFileDefinition().getTypeMappingDefinition(mappingKey);
   String className = this.getClass_();
   this.xmlManagedType = mappingDefinition.buildResourceMapping(this.getResourceModelFactory());
   this.xmlManagedType.setClassName(className);
   this.mapping = this.buildMapping(this.getXmlTypeMapping());
   this.getEntityMappings().changeMapping(this, old, this.mapping);
   this.firePropertyChanged(MAPPING_PROPERTY, old, this.mapping);
 }
 protected OrmTypeMapping buildMapping(XmlTypeMapping xmlTypeMapping) {
   OrmTypeMappingDefinition md =
       this.getMappingFileDefinition().getTypeMappingDefinition(xmlTypeMapping.getMappingKey());
   return md.buildContextMapping(this, xmlTypeMapping, this.getContextModelFactory());
 }