Buggy code:
public static void note ( Object note ) { } public static void check ( Object note ) { } public static void check ( Object note , String message ) { } public static void throwable ( Throwable t ) { } public static void throwable ( Throwable thrown , String msg ) { } public static void checkFailed ( String message ) { } public static void checkAndClear ( String expectedNotes , String msg ) { } public static void check ( boolean test , String message ) { } public static void checkEqual ( Object [ ] value , Object [ ] expectedValue , String message ) { } public static void checkNotEqual ( boolean s , boolean t ) { } public static void checkNotEqual ( boolean s , boolean t , String msg ) { } public static void checkNotEqual ( byte s , byte t ) { } public static void checkNotEqual ( byte s , byte t , String msg ) { } public static void checkNotEqual ( char s , char t ) { } public static void checkNotEqual ( char s , char t , String msg ) { } public static void checkNotEqual ( short s , short t ) { } public static void checkNotEqual ( short s , short t , String msg ) { } public static void checkNotEqual ( int s , int t ) { } public static void checkNotEqual ( int s , int t , String msg ) { } public static void checkNotEqual ( long s , long t ) { } public static void checkNotEqual ( long s , long t , String msg ) { } public static void checkNotEqual ( float s , float t ) { } public static void checkNotEqual ( float s , float t , String msg ) { } public static void checkNotEqual ( double s , double t ) { } public static void checkNotEqual ( double s , double t , String msg ) { } public static void checkNotEqual ( Object s , Object t ) { } public static void checkNotEqual ( Object s , Object t , String msg ) { } public static void checkEqual ( int value , int expectedValue ) { } public static void checkNonNull ( Object o , String name ) { } public static void checkEqual ( int value , int expectedValue , String message ) { } public static void checkEqual ( float value , float expectedValue ) { } public static void checkEqual ( float value , float expectedValue , String msg ) { } public static void checkEqual ( long value , long expectedValue ) { } public static void checkEqual ( long value , long expectedValue , String msg ) { } public static void checkEqual ( double value , double expectedValue ) { } public static void checkEqual ( double value , double expectedValue , String msg ) { } public static void checkEqual ( short value , short expectedValue ) { } public static void checkEqual ( short value , short expectedValue , String msg ) { } public static void checkEqual ( byte value , byte expectedValue ) { } public static void checkEqual ( byte value , byte expectedValue , String msg ) { } public static void checkEqual ( char value , char expectedValue ) { } public static void checkEqual ( char value , char expectedValue , String msg ) { } public static void checkEqual ( boolean value , boolean expectedValue ) { } public static void checkEqual ( boolean value , boolean expectedValue , String msg ) { } public static void checkEqual ( Collection set , String expectedSet , String msg ) { } public static void checkEqualIgnoreDups ( Collection set , String [ ] expected , String msg , boolean ignoreDups ) { } private static String [ ] diffIgnoreDups ( Collection set , String [ ] expected , String msg , boolean ignoreDups ) { } public static void checkEqual ( Collection set , String [ ] expected , String msg ) { } public static void checkEqual ( Object value , Object expectedValue ) { } public static void checkEqual ( Object value , Object expectedValue , String msg ) { } public static void checkEq ( Object value , Object expectedValue , String msg ) { } public static void expectEvent ( String s ) { } public static void expectEvent ( Object s ) { } public static void expectEventsInString ( String s ) { } public static void expectEventsInString ( String [ ] ra ) { } public static void expectEvents ( Object [ ] events ) { } public static void expectEvents ( String [ ] events ) { } public static void checkAllEvents ( ) { } public static void checkAllEventsIgnoreDups ( ) { } public static void checkEventsFromFile ( String eventsFile ) { } public static void checkEqualLists ( List actual , List expected , String message ) { } public static void checkEvents ( String expEvents ) { } public static void checkEvents ( String [ ] expEvents ) { } public static void checkAndClearEvents ( String expEvents ) { } public static void checkAndClearEvents ( String [ ] expEvents ) { } public static void printEvents ( ) { } public void unexpectedExceptionFailure ( Throwable thrown ) { } private static void handle ( String message , Throwable thrown , boolean fail ) { final boolean failed = fail || ( null != thrown ) ; IMessage . Kind kind = ( failed ) ? IMessage . FAIL : IMessage . INFO ; IMessage m = new org . aspectj . bridge . Message ( message , kind , thrown , null ) ; <START_BUG> final boolean handled = Tester . messageHandler . handleMessage ( m ) ; <END_BUG> } }

Fix:
Tester . messageHandler . handleMessage ( m ) ;