Buggy code:
private void formatCascadingMessageSends ( CascadingMethodInvocationFragmentBuilder builder , BlockScope scope ) { } private void formatClassBodyDeclarations ( ASTNode [ ] nodes ) { } private void formatEmptyStatement ( ) { } private void formatEmptyTypeDeclaration ( boolean isFirst ) { } private void formatGuardClauseBlock ( Block block , BlockScope scope ) { } private void formatLocalDeclaration ( LocalDeclaration localDeclaration , BlockScope scope , boolean insertSpaceBeforeComma , boolean insertSpaceAfterComma ) { } private void formatMessageSend ( MessageSend messageSend , BlockScope scope , Alignment messageAlignment ) { } private void formatMethodArguments ( AbstractMethodDeclaration methodDeclaration , boolean spaceBeforeOpenParen , boolean spaceBetweenEmptyArgument , boolean spaceBeforeClosingParen , boolean spaceBeforeFirstArgument , boolean spaceBeforeComma , boolean spaceAfterComma ) { } private void formatOpeningBrace ( String bracePosition , boolean insertSpaceBeforeBrace ) { } private void formatStatements ( BlockScope scope , final Statement [ ] statements , boolean insertNewLineAfterLastStatement ) { } private void formatThrowsClause ( AbstractMethodDeclaration methodDeclaration , boolean spaceBeforeComma , boolean spaceAfterComma ) { } private void formatTypeMembers ( TypeDeclaration typeDeclaration ) { } private void formatTypeOpeningBrace ( String bracePosition , boolean insertSpaceBeforeBrace , TypeDeclaration typeDeclaration ) { } private int getExtraDimension ( ) { } private boolean isComma ( ) { } private boolean isGuardClause ( Block block ) { } private boolean isMinus ( ) { } private boolean isMultipleLocalDeclaration ( LocalDeclaration localDeclaration ) { } private boolean isPartOfMultipleLocalDeclaration ( ) { } private boolean isSemiColon ( ) { } private boolean hasComments ( ) { } private void manageClosingParenthesizedExpression ( Expression expression , int numberOfParens ) { } private void manageOpeningParenthesizedExpression ( Expression expression , int numberOfParens ) { } public boolean visit ( AllocationExpression allocationExpression , BlockScope scope ) { } public boolean visit ( AND_AND_Expression and_and_Expression , BlockScope scope ) { } public boolean visit ( Argument argument , BlockScope scope ) { } public boolean visit ( ArrayAllocationExpression arrayAllocationExpression , BlockScope scope ) { } public boolean visit ( ArrayInitializer arrayInitializer , BlockScope scope ) { } public boolean visit ( ArrayQualifiedTypeReference arrayQualifiedTypeReference , BlockScope scope ) { } public boolean visit ( ArrayQualifiedTypeReference arrayQualifiedTypeReference , ClassScope scope ) { } public boolean visit ( ArrayReference arrayReference , BlockScope scope ) { } public boolean visit ( ArrayTypeReference arrayTypeReference , BlockScope scope ) { } public boolean visit ( ArrayTypeReference arrayTypeReference , ClassScope scope ) { } public boolean visit ( AssertStatement assertStatement , BlockScope scope ) { } public boolean visit ( Assignment assignment , BlockScope scope ) { } public boolean visit ( BinaryExpression binaryExpression , BlockScope scope ) { } public boolean visit ( Block block , BlockScope scope ) { } public boolean visit ( BreakStatement breakStatement , BlockScope scope ) { } public boolean visit ( CaseStatement caseStatement , BlockScope scope ) { } public boolean visit ( CastExpression castExpression , BlockScope scope ) { } public boolean visit ( CharLiteral charLiteral , BlockScope scope ) { } public boolean visit ( ClassLiteralAccess classLiteral , BlockScope scope ) { } public boolean visit ( Clinit clinit , ClassScope scope ) { } public boolean visit ( CompilationUnitDeclaration compilationUnitDeclaration , CompilationUnitScope scope ) { } public boolean visit ( CompoundAssignment compoundAssignment , BlockScope scope ) { } public boolean visit ( ConditionalExpression conditionalExpression , BlockScope scope ) { } public boolean visit ( ConstructorDeclaration constructorDeclaration , ClassScope scope ) { if ( constructorDeclaration . ignoreFurtherInvestigation ) { this . scribe . printComment ( ) ; this . scribe . scanner . resetTo ( ( ( constructorDeclaration . declarationSourceEnd ) + 1 ) , this . scribe . scannerEndPosition ) ; this . scribe . printTrailingComment ( ) ; return false ; } this . scribe . printModifiers ( ) ; this . scribe . space ( ) ; this . scribe . printNextToken ( TerminalTokens . TokenNameIdentifier , true ) ; <START_BUG> formatMethodArguments ( constructorDeclaration , this . preferences . insert_space_before_method_declaration_open_paren , this . preferences . insert_space_between_empty_arguments , this . preferences . insert_space_before_closing_paren , this . preferences . insert_space_before_first_argument , this . preferences . insert_space_before_comma_in_constructor_arguments , this . preferences . insert_space_after_comma_in_constructor_arguments ) ; <END_BUG> formatThrowsClause ( constructorDeclaration , this . preferences . insert_space_before_comma_in_constructor_throws , this . preferences . insert_space_after_comma_in_constructor_throws ) ; if ( ( ! ( constructorDeclaration . isNative ( ) ) ) && ( ! ( constructorDeclaration . isAbstract ( ) ) ) ) { String method_declaration_brace = this . preferences . method_declaration_brace_position ; formatOpeningBrace ( method_declaration_brace , this . preferences . insert_space_before_method_open_brace ) ; final int numberOfBlankLinesAtBeginningOfMethodBody = this . preferences . number_of_blank_lines_to_insert_at_beginning_of_method_body ; if ( numberOfBlankLinesAtBeginningOfMethodBody > 0 ) { this . scribe . printEmptyLines ( numberOfBlankLinesAtBeginningOfMethodBody ) ; } if ( ( ( constructorDeclaration . constructorCall ) != null ) && ( ! ( constructorDeclaration . constructorCall . isImplicitSuper ( ) ) ) ) { this . scribe . printNewLine ( ) ; if ( this . preferences . indent_block_statements ) { this . scribe . indent ( ) ; } constructorDeclaration . constructorCall . traverse ( this , constructorDeclaration . scope ) ; if ( this . preferences . indent_block_statements ) { this . scribe . unIndent ( ) ; } } final Statement [ ] statements = constructorDeclaration . statements ; if ( statements != null ) { this . scribe . printNewLine ( ) ; if ( this . preferences . indent_block_statements ) { this . scribe . indent ( ) ; } formatStatements ( constructorDeclaration . scope , statements , true ) ; this . scribe . printComment ( ) ; if ( this . preferences . indent_block_statements ) { this . scribe . unIndent ( ) ; } } else if ( this . preferences . insert_new_line_in_empty_method_body ) { this . scribe . printNewLine ( ) ; if ( this . preferences . indent_block_statements ) { this . scribe . indent ( ) ; } this . scribe . printComment ( ) ; if ( this . preferences . indent_block_statements ) { this . scribe . unIndent ( ) ;

Fix:
formatMethodArguments ( constructorDeclaration , this . preferences . insert_space_before_constructor_declaration_open_paren , this . preferences . insert_space_between_empty_arguments , this . preferences . insert_space_before_closing_paren , this . preferences . insert_space_before_first_argument , this . preferences . insert_space_before_comma_in_constructor_arguments , this . preferences . insert_space_after_comma_in_constructor_arguments ) ;