Program: 86522
Project: 86522
Buggy source:
protected FactionsBase(){
  boolean failed=false;
  try {
    classRP=Class.forName("String_Node_Str");
    mGetRelationTo=RelationUtil.class.getMethod((Factions16.class.equals(this.getClass()) ? "String_Node_Str" : "String_Node_Str"),classRP,classRP);
    mGetRole=FPlayer.class.getMethod("String_Node_Str");
    String sourceEnum="String_Node_Str" + (Factions16.class.equals(this.getClass()) ? "String_Node_Str" : "String_Node_Str");
    Reflective.mapEnums(mapRelation,sourceEnum,FactionsAny.Relation.class);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.LEADER);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.OFFICER);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.MEMBER);
    String enumRole=(Factions16.class.equals(this.getClass()) ? "String_Node_Str" : "String_Node_Str");
    Reflective.mapEnums(mapRelation,enumRole,FactionsAny.Relation.class,renameSourceRoles,true);
    renameSourceRoles.clear();
    Class clsFCommand=Class.forName("String_Node_Str");
    fSenderMustBe_FactionAdminLeader=clsFCommand.getField(Factions16.class.equals(this.getClass()) ? "String_Node_Str" : "String_Node_Str");
  }
 catch (  ClassNotFoundException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  IllegalArgumentException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  SecurityException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  NoSuchMethodException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  NoSuchFieldException e) {
    e.printStackTrace();
    failed=true;
  }
 finally {
    if (failed) {
      throw FactionsPlusPlugin.bailOut("String_Node_Str");
    }
  }
}

Fixed version (ground truth):
protected FactionsBase(){
  boolean failed=false;
  try {
    boolean is16=Factions16.class.equals(this.getClass());
    classRP=Class.forName("String_Node_Str");
    mGetRelationTo=RelationUtil.class.getMethod((is16 ? "String_Node_Str" : "String_Node_Str"),classRP,classRP);
    mGetRole=FPlayer.class.getMethod("String_Node_Str");
    String sourceEnum="String_Node_Str" + (is16 ? "String_Node_Str" : "String_Node_Str");
    Reflective.mapEnums(mapRelation,sourceEnum,FactionsAny.Relation.class);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.LEADER);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.OFFICER);
    renameSourceRoles.put("String_Node_Str",FactionsAny.Relation.MEMBER);
    String enumRole=(is16 ? "String_Node_Str" : "String_Node_Str");
    Reflective.mapEnums(mapRole,enumRole,FactionsAny.Relation.class,renameSourceRoles);
    renameSourceRoles.clear();
    Class clsFCommand=Class.forName("String_Node_Str");
    fSenderMustBe_FactionAdminLeader=clsFCommand.getField(Factions16.class.equals(this.getClass()) ? "String_Node_Str" : "String_Node_Str");
  }
 catch (  ClassNotFoundException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  IllegalArgumentException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  SecurityException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  NoSuchMethodException e) {
    e.printStackTrace();
    failed=true;
  }
catch (  NoSuchFieldException e) {
    e.printStackTrace();
    failed=true;
  }
 finally {
    if (failed) {
      throw FactionsPlusPlugin.bailOut("String_Node_Str");
    }
  }
}