Buggy code:
public class GenericTypeOperationHandler extends BatchModeCommandHandler { protected final String commandName ; protected final String idProperty ; protected final String nodeType ; protected final ArgumentWithValue profile ; protected final ArgumentWithValue name ; protected final ArgumentWithValue operation ; protected final List < String > excludeOps ; protected final ArgumentWithoutValue helpProperties ; protected final ArgumentWithoutValue helpCommands ; private final List < CommandArgument > staticArgs = new ArrayList < CommandArgument > ( ) ; private Map < String , CommandArgument > nodeProps ; private Map < String , Map < String , CommandArgument > > propsByOp ; private Map < String , ArgumentValueConverter > propConverters ; private Map < String , CommandLineCompleter > valueCompleters ; public GenericTypeOperationHandler ( CommandContext ctx , String nodeType , String idProperty ) { } public GenericTypeOperationHandler ( CommandContext ctx , String nodeType , String idProperty , List < String > excludeOperations ) { } public void addValueConverter ( String propertyName , ArgumentValueConverter converter ) { } public void addValueCompleter ( String propertyName , CommandLineCompleter completer ) { } @ Override public Collection < CommandArgument > getArguments ( CommandContext ctx ) { } private Map < String , CommandArgument > loadArguments ( CommandContext ctx , String op ) { } @ Override public boolean hasArgument ( String name ) { } @ Override public boolean hasArgument ( int index ) { } public void addArgument ( CommandArgument arg ) { } @ Override public ModelNode buildRequest ( CommandContext ctx ) throws CommandFormatException { } @ Override protected void handleResponse ( CommandContext ctx , ModelNode opResponse , boolean composite ) { } protected StringBuilder formatResponse ( CommandContext ctx , ModelNode opResponse , boolean composite , StringBuilder buf ) { } protected ModelNode buildWritePropertyRequest ( CommandContext ctx ) throws CommandFormatException { } protected ModelNode buildOperationRequest ( CommandContext ctx , final String operation ) throws CommandFormatException { } @ Override protected void printHelp ( CommandContext ctx ) { } protected void printProperties ( CommandContext ctx , List < Property > props ) { } protected void printNodeDescription ( CommandContext ctx ) { } protected void printCommands ( CommandContext ctx ) { } protected List < Property > getNodeProperties ( CommandContext ctx ) { } protected ModelNode getOperationDescription ( CommandContext ctx , String operationName ) throws IOException { } protected ModelNode initRequest ( CommandContext ctx ) { ModelNode request = new ModelNode ( ) ; ModelNode address = request . get ( ADDRESS ) ; if ( ( isDependsOnProfile ( ) ) && ( ctx . isDomainMode ( ) ) ) { final String profileName = profile . getValue ( ctx . getParsedCommandLine ( ) ) ; if ( profileName == null ) { <START_BUG> ctx . error ( "--profile<seq2seq4repair_space>argument<seq2seq4repair_space>is<seq2seq4repair_space>required<seq2seq4repair_space>to<seq2seq4repair_space>get<seq2seq4repair_space>the<seq2seq4repair_space>node<seq2seq4repair_space>description." ) ; <END_BUG> return null ; } address . add ( PROFILE , profileName ) ; } for ( OperationRequestAddress . Node node : getRequiredAddress ( ) ) { address . add ( node . getType ( ) , node . getName ( ) ) ; } address . add ( getRequiredType ( ) , "?" ) ; return request ; } }

Fix:
ctx . error ( "WARNING:<seq2seq4repair_space>--profile<seq2seq4repair_space>argument<seq2seq4repair_space>is<seq2seq4repair_space>required<seq2seq4repair_space>for<seq2seq4repair_space>the<seq2seq4repair_space>complete<seq2seq4repair_space>description." ) ;