Program: 86370
Project: 86370
Buggy source:
public static CPermissible getPermissibileDataFor(DBObject object){
  final Map<String,Boolean> declaredPermissions=getMapFor(getValueFrom(object,MongoKey.GROUPS_PERMISSIONS_KEY,BasicDBObject.class),Boolean.class);
  String cColor=getValueFrom(object,MongoKey.GROUPS_CHAT_COLOR_KEY,String.class);
  final ChatColor chatColor=cColor == null ? null : ChatColor.valueOf(cColor);
  String tColor=getValueFrom(object,MongoKey.GROUPS_TABLIST_COLOR_KEY,String.class);
  final ChatColor tablistColor=tColor == null ? null : ChatColor.valueOf(tColor);
  final String chatPrefix=getValueFrom(object,MongoKey.GROUPS_CHAT_PREFIX_KEY,String.class);
  return new CPermissible(){
    @Override public ChatColor getChatColor(){
      return chatColor;
    }
    @Override public ChatColor getTablistColor(){
      return tablistColor;
    }
    @Override public String getChatPrefix(){
      return chatPrefix;
    }
    @Override public void setChatColor(    ChatColor color){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setTablistColor(    ChatColor color){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setChatPrefix(    String prefix){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setPermission(    String permission,    Boolean value){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void unsetPermission(    String permission){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public boolean hasPermission(    String permission){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public Map<String,Boolean> getDeclaredPermissions(){
      return declaredPermissions;
    }
    @Override public void reloadPermissions(){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public String getName(){
      throw new UnsupportedOperationException("String_Node_Str");
    }
  }
;
}

Fixed version (ground truth):
public static CPermissible getPermissibileDataFor(DBObject object){
  final Map<String,Boolean> declaredPermissions=getMapFor(getValueFrom(object,MongoKey.GROUPS_PERMISSIONS_KEY,BasicDBObject.class),Boolean.class);
  String cColor=getValueFrom(object,MongoKey.GROUPS_CHAT_COLOR_KEY,String.class);
  final ChatColor chatColor=cColor == null ? null : ChatColor.valueOf(cColor);
  String tColor=getValueFrom(object,MongoKey.GROUPS_TABLIST_COLOR_KEY,String.class);
  final ChatColor tablistColor=tColor == null ? null : ChatColor.valueOf(tColor);
  final String chatPrefix=getValueFrom(object,MongoKey.GROUPS_CHAT_PREFIX_KEY,String.class);
  final String chatSuffix=getValueFrom(object,MongoKey.GROUPS_CHAT_SUFFIX_KEY,String.class);
  return new CPermissible(){
    @Override public ChatColor getChatColor(){
      return chatColor;
    }
    @Override public ChatColor getTablistColor(){
      return tablistColor;
    }
    @Override public String getChatPrefix(){
      return chatPrefix;
    }
    @Override public String getChatSuffix(){
      return chatSuffix;
    }
    @Override public void setChatColor(    ChatColor color){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setTablistColor(    ChatColor color){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setChatPrefix(    String prefix){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setChatSuffix(    String suffix){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void setPermission(    String permission,    Boolean value){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public void unsetPermission(    String permission){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public boolean hasPermission(    String permission){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public boolean isSet(    String permission){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public Map<String,Boolean> getDeclaredPermissions(){
      return declaredPermissions;
    }
    @Override public void reloadPermissions(){
      throw new UnsupportedOperationException("String_Node_Str");
    }
    @Override public String getName(){
      throw new UnsupportedOperationException("String_Node_Str");
    }
  }
;
}