Program: 68000
Project: 68000
Buggy source:
public static XMLDescriptor buildDescriptor(){
  XMLDescriptor descriptor=new XMLDescriptor();
  descriptor.setJavaClass(MWAbstractCompositeMapping.class);
  descriptor.descriptorIsAggregate();
  descriptor.getInheritancePolicy().setParentClass(MWMapping.class);
  XMLCompositeObjectMapping referenceDescriptorMapping=new XMLCompositeObjectMapping();
  referenceDescriptorMapping.setAttributeName("String_Node_Str");
  referenceDescriptorMapping.setGetMethodName("String_Node_Str");
  referenceDescriptorMapping.setSetMethodName("String_Node_Str");
  referenceDescriptorMapping.setXPath("String_Node_Str");
  referenceDescriptorMapping.setReferenceClass(MWDescriptorHandle.class);
  descriptor.addMapping(referenceDescriptorMapping);
  XMLCompositeObjectMapping xmlFieldMapping=new XMLCompositeObjectMapping();
  xmlFieldMapping.setReferenceClass(MWXmlField.class);
  xmlFieldMapping.setAttributeName("String_Node_Str");
  xmlFieldMapping.setGetMethodName("String_Node_Str");
  xmlFieldMapping.setSetMethodName("String_Node_Str");
  xmlFieldMapping.setXPath("String_Node_Str");
  descriptor.addMapping(xmlFieldMapping);
  XMLCompositeObjectMapping elementTypeHandleMapping=new XMLCompositeObjectMapping();
  elementTypeHandleMapping.setAttributeName("String_Node_Str");
  elementTypeHandleMapping.setGetMethodName("String_Node_Str");
  elementTypeHandleMapping.setSetMethodName("String_Node_Str");
  elementTypeHandleMapping.setReferenceClass(MWNamedSchemaComponentHandle.class);
  elementTypeHandleMapping.setXPath("String_Node_Str");
  descriptor.addMapping(elementTypeHandleMapping);
  return descriptor;
}

Fixed version (ground truth):
public static XMLDescriptor buildDescriptor(){
  XMLDescriptor descriptor=new XMLDescriptor();
  descriptor.setJavaClass(MWAbstractCompositeMapping.class);
  descriptor.descriptorIsAggregate();
  descriptor.getInheritancePolicy().setParentClass(MWMapping.class);
  descriptor.addDirectMapping("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  XMLCompositeObjectMapping referenceDescriptorMapping=new XMLCompositeObjectMapping();
  referenceDescriptorMapping.setAttributeName("String_Node_Str");
  referenceDescriptorMapping.setGetMethodName("String_Node_Str");
  referenceDescriptorMapping.setSetMethodName("String_Node_Str");
  referenceDescriptorMapping.setXPath("String_Node_Str");
  referenceDescriptorMapping.setReferenceClass(MWDescriptorHandle.class);
  descriptor.addMapping(referenceDescriptorMapping);
  XMLCompositeObjectMapping xmlFieldMapping=new XMLCompositeObjectMapping();
  xmlFieldMapping.setReferenceClass(MWXmlField.class);
  xmlFieldMapping.setAttributeName("String_Node_Str");
  xmlFieldMapping.setGetMethodName("String_Node_Str");
  xmlFieldMapping.setSetMethodName("String_Node_Str");
  xmlFieldMapping.setXPath("String_Node_Str");
  descriptor.addMapping(xmlFieldMapping);
  XMLCompositeObjectMapping elementTypeHandleMapping=new XMLCompositeObjectMapping();
  elementTypeHandleMapping.setAttributeName("String_Node_Str");
  elementTypeHandleMapping.setGetMethodName("String_Node_Str");
  elementTypeHandleMapping.setSetMethodName("String_Node_Str");
  elementTypeHandleMapping.setReferenceClass(MWNamedSchemaComponentHandle.class);
  elementTypeHandleMapping.setXPath("String_Node_Str");
  descriptor.addMapping(elementTypeHandleMapping);
  XMLCompositeObjectMapping containerAccessorMapping=new XMLCompositeObjectMapping();
  containerAccessorMapping.setAttributeName("String_Node_Str");
  containerAccessorMapping.setGetMethodName("String_Node_Str");
  containerAccessorMapping.setSetMethodName("String_Node_Str");
  containerAccessorMapping.setReferenceClass(MWContainerAccessor.class);
  containerAccessorMapping.setXPath("String_Node_Str");
  descriptor.addMapping(containerAccessorMapping);
  return descriptor;
}