Program: 113091
Project: 113091
Buggy source:
public static void printHelp(){
  final HelpFormatter helpFormatter=new HelpFormatter();
  final PrintWriter pw=new PrintWriter(System.out);
  final int width=HelpFormatter.DEFAULT_WIDTH;
  helpFormatter.printUsage(pw,width,"String_Node_Str");
  helpFormatter.printWrapped(pw,width,"String_Node_Str");
  final int leftPad=HelpFormatter.DEFAULT_LEFT_PAD;
  final int descPad=HelpFormatter.DEFAULT_DESC_PAD;
  final Map<CategoryKey,CLIOperation[]> internalOperationsRegistry=getRegisteredOperations();
  for (  final Entry<CategoryKey,CLIOperation[]> entry : internalOperationsRegistry.entrySet()) {
    final CLIOperation[] operations=entry.getValue();
    final Options options=new Options();
    final OptionGroup operationChoice=new OptionGroup();
    operationChoice.setRequired(true);
    for (int i=0; i < operations.length; i++) {
      operationChoice.addOption(new Option(operations[i].getCommandlineOptionValue(),operations[i].getDescription()));
    }
    options.addOptionGroup(operationChoice);
    final CLIOperationCategory category=entry.getKey().category;
    final StringBuffer buf=new StringBuffer("String_Node_Str" + category.getName());
    final String description=category.getDescription();
    if ((description != null) && (description.trim().length() > 0)) {
      buf.append("String_Node_Str").append(description);
    }
    helpFormatter.printWrapped(pw,width,buf.toString());
    helpFormatter.printOptions(pw,width,options,leftPad,descPad);
  }
  helpFormatter.printWrapped(pw,width,"String_Node_Str");
  pw.flush();
  System.exit(-1);
}

Fixed version (ground truth):
public static void printHelp(){
  final HelpFormatter helpFormatter=new HelpFormatter();
  final PrintWriter pw=new PrintWriter(new OutputStreamWriter(System.out,StringUtils.UTF8_CHAR_SET));
  final int width=HelpFormatter.DEFAULT_WIDTH;
  helpFormatter.printUsage(pw,width,"String_Node_Str");
  helpFormatter.printWrapped(pw,width,"String_Node_Str");
  final int leftPad=HelpFormatter.DEFAULT_LEFT_PAD;
  final int descPad=HelpFormatter.DEFAULT_DESC_PAD;
  final Map<CategoryKey,CLIOperation[]> internalOperationsRegistry=getRegisteredOperations();
  for (  final Entry<CategoryKey,CLIOperation[]> entry : internalOperationsRegistry.entrySet()) {
    final CLIOperation[] operations=entry.getValue();
    final Options options=new Options();
    final OptionGroup operationChoice=new OptionGroup();
    operationChoice.setRequired(true);
    for (int i=0; i < operations.length; i++) {
      operationChoice.addOption(new Option(operations[i].getCommandlineOptionValue(),operations[i].getDescription()));
    }
    options.addOptionGroup(operationChoice);
    final CLIOperationCategory category=entry.getKey().category;
    final StringBuffer buf=new StringBuffer("String_Node_Str" + category.getName());
    final String description=category.getDescription();
    if ((description != null) && (description.trim().length() > 0)) {
      buf.append("String_Node_Str").append(description);
    }
    helpFormatter.printWrapped(pw,width,buf.toString());
    helpFormatter.printOptions(pw,width,options,leftPad,descPad);
  }
  helpFormatter.printWrapped(pw,width,"String_Node_Str");
  pw.flush();
  System.exit(-1);
}