Buggy code:
public final class WorkbenchKeyboard { public final class KeyDownFilter implements Listener { private transient boolean enabled = true ; public final void handleEvent ( final Event event ) { if ( ! ( enabled ) ) { return ; } if ( ( WorkbenchKeyboard . DEBUG ) && ( WorkbenchKeyboard . DEBUG_VERBOSE ) ) { System . out . print ( "KEYS<seq2seq4repair_space>>>><seq2seq4repair_space>Listener.handleEvent(type<seq2seq4repair_space>=<seq2seq4repair_space>" ) ; switch ( event . type ) { case SWT . KeyDown : System . out . print ( "KeyDown" ) ; break ; case SWT . Traverse : System . out . print ( "Traverse" ) ; break ; default : System . out . print ( event . type ) ; } <START_BUG> System . out . println ( ( ( ( ( ( ( ( ( ",<seq2seq4repair_space>stateMask<seq2seq4repair_space>=<seq2seq4repair_space>0x" + ( Integer . toHexString ( event . stateMask ) ) ) + ",<seq2seq4repair_space>keyCode<seq2seq4repair_space>=<seq2seq4repair_space>0x" ) + ( Integer . toHexString ( event . keyCode ) ) ) + ",<seq2seq4repair_space>time<seq2seq4repair_space>=<seq2seq4repair_space>" ) + ( Integer . toHexString ( event . time ) ) ) + ",<seq2seq4repair_space>character<seq2seq4repair_space>=<seq2seq4repair_space>0x" ) + ( Integer . toHexString ( event . character ) ) ) + ")" ) ) ; <END_BUG> } filterKeySequenceBindings ( event ) ; } public final boolean isEnabled ( ) { } public final void setEnabled ( final boolean enabled ) { } } private static final boolean DEBUG = Policy . DEBUG_KEY_BINDINGS ; private static final boolean DEBUG_VERBOSE = Policy . DEBUG_KEY_BINDINGS_VERBOSE ; private static final int DELAY = 1000 ; static KeySequence outOfOrderKeys ; private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle . getBundle ( WorkbenchKeyboard . class . getName ( ) ) ; public static List generatePossibleKeyStrokes ( Event event ) { } private static boolean isOutOfOrderKey ( List keyStrokes ) { } private final IBindingService bindingService ; private KeyAssistDialog keyAssistDialog = null ; private final WorkbenchKeyboard . KeyDownFilter keyDownFilter = new WorkbenchKeyboard . KeyDownFilter ( ) ; private final OutOfOrderListener outOfOrderListener = new OutOfOrderListener ( this ) ; private final OutOfOrderVerifyListener outOfOrderVerifyListener = new OutOfOrderVerifyListener ( outOfOrderListener ) ; private long startTime = Long . MAX_VALUE ; private final KeyBindingState state ; private final IWindowListener windowListener = new IWindowListener ( ) { public void windowActivated ( IWorkbenchWindow window ) { } public void windowClosed ( IWorkbenchWindow window ) { } public void windowDeactivated ( IWorkbenchWindow window ) { } public void windowOpened ( IWorkbenchWindow window ) { } } ; private final IWorkbench workbench ; public WorkbenchKeyboard ( Workbench associatedWorkbench ) { } private void checkActiveWindow ( IWorkbenchWindow window ) { } private void closeMultiKeyAssistShell ( ) { } final boolean executeCommand ( final Binding binding , final Object trigger ) throws CommandException { } private void filterKeySequenceBindings ( Event event ) { } public WorkbenchKeyboard . KeyDownFilter getKeyDownFilter ( ) { } private Binding getPerfectMatch ( KeySequence keySequence ) { } private void incrementState ( KeySequence sequence ) { } private boolean isPartialMatch ( KeySequence keySequence ) { } private boolean isPerfectMatch ( KeySequence keySequence ) { } final void logException ( final CommandException e ) { } public final void openMultiKeyAssistShell ( ) { } public boolean press ( List potentialKeyStrokes , Event event ) throws CommandException { } void processKeyEvent ( List keyStrokes , Event event ) { } private final void resetState ( final boolean clearRememberedState ) { } }

Fix:
System . out . println ( ( ( ( ( ( ( ( ( ",<seq2seq4repair_space>stateMask<seq2seq4repair_space>=<seq2seq4repair_space>0x" + ( Integer . toHexString ( event . stateMask ) ) ) + ",<seq2seq4repair_space>keyCode<seq2seq4repair_space>=<seq2seq4repair_space>0x" ) + ( Integer . toHexString ( event . keyCode ) ) ) + ",<seq2seq4repair_space>time<seq2seq4repair_space>=<seq2seq4repair_space>" ) + ( event . time ) ) + ",<seq2seq4repair_space>character<seq2seq4repair_space>=<seq2seq4repair_space>0x" ) + ( Integer . toHexString ( event . character ) ) ) + ")" ) ) ;