Program: 54567
Project: 54567
Buggy source:
protected AbstractIdentifierConstraints(ImmutableSet<String> restrictedSchemaNames,ImmutableSet<String> restrictedColumnNames){
  this.fieldTypeIdentifiers=Maps.immutableEnumMap(ImmutableMap.<FieldType,Character>builder().put(FieldType.BINARY,Character.valueOf('r')).put(FieldType.BOOLEAN,Character.valueOf('b')).put(FieldType.DATE,Character.valueOf('c')).put(FieldType.DOUBLE,Character.valueOf('d')).put(FieldType.INSTANT,Character.valueOf('g')).put(FieldType.INTEGER,Character.valueOf('i')).put(FieldType.LONG,Character.valueOf('l')).put(FieldType.MONGO_OBJECT_ID,Character.valueOf('x')).put(FieldType.MONGO_TIME_STAMP,Character.valueOf('y')).put(FieldType.NULL,Character.valueOf('n')).put(FieldType.STRING,Character.valueOf('s')).put(FieldType.TIME,Character.valueOf('t')).put(FieldType.CHILD,Character.valueOf('e')).build());
  ImmutableMap.Builder<FieldType,String> scalarFieldTypeIdentifiersBuilder=ImmutableMap.<FieldType,String>builder();
  Set<Character> fieldTypeIdentifierSet=new HashSet<>();
  for (  FieldType fieldType : FieldType.values()) {
    if (!this.fieldTypeIdentifiers.containsKey(fieldType)) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str");
    }
    char identifier=this.fieldTypeIdentifiers.get(fieldType);
    if ((identifier < 'a' || identifier > 'z') && (identifier < '0' || identifier > '9')) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str"+ identifier);
    }
    if (fieldTypeIdentifierSet.contains(identifier)) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str"+ identifier+ "String_Node_Str");
    }
    fieldTypeIdentifierSet.add(identifier);
    scalarFieldTypeIdentifiersBuilder.put(fieldType,DocPartTableFields.SCALAR.fieldName + SEPARATOR + identifier);
  }
  this.scalarFieldTypeIdentifiers=Maps.immutableEnumMap(scalarFieldTypeIdentifiersBuilder.build());
  this.restrictedSchemaNames=ImmutableSet.<String>builder().add(TorodbSchema.TORODB_SCHEMA).addAll(restrictedSchemaNames).build();
  this.restrictedColumnNames=ImmutableSet.<String>builder().add(DocPartTableFields.DID.fieldName).add(DocPartTableFields.RID.fieldName).add(DocPartTableFields.PID.fieldName).add(DocPartTableFields.SEQ.fieldName).addAll(scalarFieldTypeIdentifiers.values()).addAll(restrictedColumnNames).build();
}

Fixed version (ground truth):
protected AbstractIdentifierConstraints(ImmutableSet<String> restrictedSchemaNames,ImmutableSet<String> restrictedColumnNames){
  this.fieldTypeIdentifiers=Maps.immutableEnumMap(ImmutableMap.<FieldType,Character>builder().put(FieldType.BINARY,Character.valueOf('r')).put(FieldType.BOOLEAN,Character.valueOf('b')).put(FieldType.DATE,Character.valueOf('c')).put(FieldType.DOUBLE,Character.valueOf('d')).put(FieldType.INSTANT,Character.valueOf('g')).put(FieldType.INTEGER,Character.valueOf('i')).put(FieldType.LONG,Character.valueOf('l')).put(FieldType.MONGO_OBJECT_ID,Character.valueOf('x')).put(FieldType.MONGO_TIME_STAMP,Character.valueOf('y')).put(FieldType.NULL,Character.valueOf('n')).put(FieldType.STRING,Character.valueOf('s')).put(FieldType.TIME,Character.valueOf('t')).put(FieldType.CHILD,Character.valueOf('e')).build());
  ImmutableMap.Builder<FieldType,String> scalarFieldTypeIdentifiersBuilder=ImmutableMap.<FieldType,String>builder();
  Set<Character> fieldTypeIdentifierSet=new HashSet<>();
  for (  FieldType fieldType : FieldType.values()) {
    if (!this.fieldTypeIdentifiers.containsKey(fieldType)) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str");
    }
    char identifier=this.fieldTypeIdentifiers.get(fieldType);
    if ((identifier < 'a' || identifier > 'z') && (identifier < '0' || identifier > '9')) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str"+ identifier);
    }
    if (fieldTypeIdentifierSet.contains(identifier)) {
      throw new SystemException("String_Node_Str" + fieldType + "String_Node_Str"+ identifier+ "String_Node_Str");
    }
    fieldTypeIdentifierSet.add(identifier);
    scalarFieldTypeIdentifiersBuilder.put(fieldType,DocPartTableFields.SCALAR.fieldName + SEPARATOR + identifier);
  }
  this.scalarFieldTypeIdentifiers=Maps.immutableEnumMap(scalarFieldTypeIdentifiersBuilder.build());
  this.restrictedSchemaNames=ImmutableSet.<String>builder().add(TorodbSchema.IDENTIFIER).addAll(restrictedSchemaNames).build();
  this.restrictedColumnNames=ImmutableSet.<String>builder().add(DocPartTableFields.DID.fieldName).add(DocPartTableFields.RID.fieldName).add(DocPartTableFields.PID.fieldName).add(DocPartTableFields.SEQ.fieldName).addAll(scalarFieldTypeIdentifiers.values()).addAll(restrictedColumnNames).build();
}