Program: 18428
Project: 18428
Buggy source:
private void bindMetaData(ConfigurationHelper metadataConf,AliasMapping aliasMapping,ClassPropertyMapping classPropertyMapping,ClassPropertyMetaDataMapping mdMapping){
  if (!StringUtils.hasText(metadataConf.getValue())) {
    throw new MappingException("String_Node_Str" + aliasMapping.getAlias() + "String_Node_Str"+ classPropertyMapping.getName()+ "String_Node_Str");
  }
  String name=valueLookup.lookupMetaDataName(metadataConf.getValue().trim());
  mdMapping.setBoost(getBoost(metadataConf,classPropertyMapping.getBoost()));
  mdMapping.setName(name);
  mdMapping.setPath(new StaticPropertyPath(name));
  mdMapping.setAccessor(classPropertyMapping.getAccessor());
  mdMapping.setObjClass(classPropertyMapping.getObjClass());
  mdMapping.setPropertyName(classPropertyMapping.getPropertyName());
  bindConverter(metadataConf,mdMapping);
  String format=metadataConf.getAttribute("String_Node_Str",null);
  if (mdMapping.getConverter() == null) {
    if (format == null) {
      format=valueLookup.lookupMetaDataFormat(metadataConf.getValue().trim());
    }
    if (format != null) {
      mdMapping.setConverter(new MetaDataFormatDelegateConverter(format));
    }
  }
 else {
    if (format != null) {
      throw new ConfigurationException("String_Node_Str" + classPropertyMapping.getName() + "String_Node_Str"+ "String_Node_Str");
    }
  }
  String storeType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setStore(Property.Store.fromString(storeType));
  String indexType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setIndex(Property.Index.fromString(indexType));
  String termVectorType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setTermVector(Property.TermVector.fromString(termVectorType));
  String reverseType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setReverse(ResourcePropertyMapping.ReverseType.fromString(reverseType));
  mdMapping.setInternal(false);
  mdMapping.setAnalyzer(metadataConf.getAttribute("String_Node_Str",classPropertyMapping.getAnalyzer()));
  boolean excludeFromAll=metadataConf.getAttributeAsBoolean("String_Node_Str",classPropertyMapping.isExcludeFromAll());
  mdMapping.setExcludeFromAll(excludeFromAll);
}

Fixed version (ground truth):
private void bindMetaData(ConfigurationHelper metadataConf,AliasMapping aliasMapping,ClassPropertyMapping classPropertyMapping,ClassPropertyMetaDataMapping mdMapping){
  if (!StringUtils.hasText(metadataConf.getValue())) {
    throw new MappingException("String_Node_Str" + aliasMapping.getAlias() + "String_Node_Str"+ classPropertyMapping.getName()+ "String_Node_Str");
  }
  String name=valueLookup.lookupMetaDataName(metadataConf.getValue().trim());
  mdMapping.setBoost(getBoost(metadataConf,classPropertyMapping.getBoost()));
  mdMapping.setName(name);
  mdMapping.setPath(new StaticPropertyPath(name));
  mdMapping.setAccessor(classPropertyMapping.getAccessor());
  mdMapping.setPropertyName(classPropertyMapping.getPropertyName());
  bindConverter(metadataConf,mdMapping);
  String format=metadataConf.getAttribute("String_Node_Str",null);
  if (mdMapping.getConverter() == null) {
    if (format == null) {
      format=valueLookup.lookupMetaDataFormat(metadataConf.getValue().trim());
    }
    if (format != null) {
      mdMapping.setConverter(new MetaDataFormatDelegateConverter(format));
    }
  }
 else {
    if (format != null) {
      throw new ConfigurationException("String_Node_Str" + classPropertyMapping.getName() + "String_Node_Str"+ "String_Node_Str");
    }
  }
  String storeType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setStore(Property.Store.fromString(storeType));
  String indexType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setIndex(Property.Index.fromString(indexType));
  String termVectorType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setTermVector(Property.TermVector.fromString(termVectorType));
  String reverseType=metadataConf.getAttribute("String_Node_Str","String_Node_Str");
  mdMapping.setReverse(ResourcePropertyMapping.ReverseType.fromString(reverseType));
  mdMapping.setInternal(false);
  mdMapping.setAnalyzer(metadataConf.getAttribute("String_Node_Str",classPropertyMapping.getAnalyzer()));
  boolean excludeFromAll=metadataConf.getAttributeAsBoolean("String_Node_Str",classPropertyMapping.isExcludeFromAll());
  mdMapping.setExcludeFromAll(excludeFromAll);
}