METHOD_0 ( ) { final uk . org . IDENT_0 . IDENT_1 . IDENT_2 logger = uk . org . IDENT_0 . IDENT_1 . IDENT_3 . METHOD_1 ( "name" ) ; java . lang . Thread t = new java . lang . Thread ( new java . lang . METHOD_2 ( ) { @ uk . org . IDENT_0 . IDENT_1 . Override public void run ( ) { logger . info ( STRING_0 ) ; } } ) ; t . start ( ) ; t . join ( ) ; uk . org . IDENT_0 . IDENT_1 . IDENT_3 . METHOD_3 ( ) ; "<AssertPlaceHolder>" ; } METHOD_4 ( ) { uk . org . IDENT_0 . IDENT_1 . IDENT_2 IDENT_4 = uk . org . IDENT_0 . IDENT_1 . IDENT_3 . getInstance ( ) . METHOD_5 ( STRING_1 ) ; uk . org . IDENT_0 . IDENT_1 . IDENT_2 IDENT_5 = uk . org . IDENT_0 . IDENT_1 . IDENT_3 . getInstance ( ) . METHOD_5 ( STRING_2 ) ; IDENT_4 . trace ( STRING_0 ) ; IDENT_5 . trace ( STRING_3 ) ; IDENT_4 . trace ( STRING_4 ) ; IDENT_5 . trace ( STRING_5 ) ; org . junit . Assert . assertThat ( uk . org . IDENT_0 . IDENT_1 . IDENT_3 . METHOD_6 ( ) , org . hamcrest . CoreMatchers . is ( asList ( uk . org . IDENT_0 . IDENT_1 . IDENT_6 . trace ( STRING_0 ) , uk . org . IDENT_0 . IDENT_1 . IDENT_6 . trace ( STRING_3 ) , uk . org . IDENT_0 . IDENT_1 . IDENT_6 . trace ( STRING_4 ) , uk . org . IDENT_0 . IDENT_1 . IDENT_6 . trace ( STRING_5 ) ) ) ) ; }
org . junit . Assert . assertThat ( uk . org . IDENT_0 . IDENT_1 . IDENT_3 . METHOD_4 ( ) , org . hamcrest . CoreMatchers . is ( asList ( uk . org . IDENT_0 . IDENT_1 . IDENT_6 . info ( STRING_0 ) ) ) )