Program: 113041
Project: 113041
Buggy source:
public static SimpleFeatureType createTrackDataType(){
  final SimpleFeatureTypeBuilder simpleFeatureTypeBuilder=new SimpleFeatureTypeBuilder();
  simpleFeatureTypeBuilder.setName(TRACK);
  final AttributeTypeBuilder attributeTypeBuilder=new AttributeTypeBuilder();
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(LineString.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Date.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Date.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  final TimeDescriptorConfiguration timeConfig=new TimeDescriptorConfiguration();
  timeConfig.setStartRangeName("String_Node_Str");
  timeConfig.setEndRangeName("String_Node_Str");
  final SimpleFeatureType type=simpleFeatureTypeBuilder.buildFeatureType();
  timeConfig.updateType(type);
  return type;
}

Fixed version (ground truth):
public static SimpleFeatureType createTrackDataType(){
  final SimpleFeatureTypeBuilder simpleFeatureTypeBuilder=new SimpleFeatureTypeBuilder();
  simpleFeatureTypeBuilder.setName(TRACK);
  simpleFeatureTypeBuilder.setNamespaceURI(NAMESPACE);
  final AttributeTypeBuilder attributeTypeBuilder=new AttributeTypeBuilder();
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(LineString.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Date.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Date.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Integer.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(Double.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  simpleFeatureTypeBuilder.add(attributeTypeBuilder.binding(String.class).buildDescriptor("String_Node_Str"));
  final TimeDescriptorConfiguration timeConfig=new TimeDescriptorConfiguration();
  timeConfig.setStartRangeName("String_Node_Str");
  timeConfig.setEndRangeName("String_Node_Str");
  final SimpleFeatureType type=simpleFeatureTypeBuilder.buildFeatureType();
  timeConfig.updateType(type);
  return type;
}