Program: 171153
Project: 171153
Buggy source:
static IAttributeStore createStore(AttributeInfo i) throws RepositoryException {
switch (i.dataType().getTypeCategory()) {
case PRIMITIVE:
    if (i.dataType() == DataTypes.BOOLEAN_TYPE) {
      return new BooleanAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.BYTE_TYPE) {
      return new ByteAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.SHORT_TYPE) {
      new ShortAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.INT_TYPE) {
      new IntAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.LONG_TYPE) {
      new LongAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.FLOAT_TYPE) {
      new FloatAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.DOUBLE_TYPE) {
      new DoubleAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.BIGINTEGER_TYPE) {
      new BigIntStore(i);
    }
 else     if (i.dataType() == DataTypes.BIGDECIMAL_TYPE) {
      new BigDecimalStore(i);
    }
 else     if (i.dataType() == DataTypes.DATE_TYPE) {
      new DateStore(i);
    }
 else     if (i.dataType() == DataTypes.STRING_TYPE) {
      new StringStore(i);
    }
 else     if (i.dataType() == DataTypes.STRING_TYPE) {
      new StringStore(i);
    }
 else {
      throw new RepositoryException(String.format("String_Node_Str",i.dataType()));
    }
case ARRAY:
  return new ImmutableListStore(i);
case MAP:
return new ImmutableMapStore(i);
case STRUCT:
return new StructStore(i);
case CLASS:
return new IdStore(i);
default :
throw new RepositoryException(String.format("String_Node_Str",i.dataType()));
}
}

Fixed version (ground truth):
static IAttributeStore createStore(AttributeInfo i) throws RepositoryException {
switch (i.dataType().getTypeCategory()) {
case PRIMITIVE:
    if (i.dataType() == DataTypes.BOOLEAN_TYPE) {
      return new BooleanAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.BYTE_TYPE) {
      return new ByteAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.SHORT_TYPE) {
      new ShortAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.INT_TYPE) {
      return new IntAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.LONG_TYPE) {
      return new LongAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.FLOAT_TYPE) {
      return new FloatAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.DOUBLE_TYPE) {
      return new DoubleAttributeStore(i);
    }
 else     if (i.dataType() == DataTypes.BIGINTEGER_TYPE) {
      return new BigIntStore(i);
    }
 else     if (i.dataType() == DataTypes.BIGDECIMAL_TYPE) {
      return new BigDecimalStore(i);
    }
 else     if (i.dataType() == DataTypes.DATE_TYPE) {
      return new DateStore(i);
    }
 else     if (i.dataType() == DataTypes.STRING_TYPE) {
      return new StringStore(i);
    }
 else     if (i.dataType() == DataTypes.STRING_TYPE) {
      return new StringStore(i);
    }
 else {
      throw new RepositoryException(String.format("String_Node_Str",i.dataType()));
    }
case ARRAY:
  return new ImmutableListStore(i);
case MAP:
return new ImmutableMapStore(i);
case STRUCT:
return new StructStore(i);
case CLASS:
return new IdStore(i);
default :
throw new RepositoryException(String.format("String_Node_Str",i.dataType()));
}
}