METHOD_0 ( ) { IDENT_0 . set ( 0 ) ; IDENT_1 . set ( true ) ; final java . lang . Thread [ ] IDENT_2 = new java . lang . Thread [ 10 ] ; for ( int i = 0 ; i < ( IDENT_2 . length ) ; i ++ ) { final int index = i ; IDENT_2 [ i ] = new java . lang . Thread ( new java . lang . METHOD_1 ( ) { @ com . IDENT_3 . Override public void run ( ) { try { METHOD_2 ( 1000 ) ; METHOD_3 ( ) ; } catch ( final java . lang . Exception e ) { System . out . println ( ( ( STRING_0 + index ) + STRING_1 ) ) ; e . printStackTrace ( ) ; } } } ) ; } for ( int i = 0 ; i < ( IDENT_2 . length ) ; i ++ ) { IDENT_2 [ i ] . start ( ) ; } for ( int i = 0 ; i < ( IDENT_2 . length ) ; i ++ ) { IDENT_2 [ i ] . join ( ) ; } "<AssertPlaceHolder>" ; } get ( ) { if ( ( IDENT_4 ) == null ) { throw new java . lang . IllegalStateException ( STRING_2 ) ; } if ( ( IDENT_5 ) != null ) return IDENT_5 ; if ( IDENT_6 ) return null ; IDENT_5 = METHOD_4 ( IDENT_4 ) ; if ( ( IDENT_5 ) == null ) IDENT_6 = true ; return IDENT_5 ; }
org . junit . Assert . assertEquals ( IDENT_0 . get ( ) , METHOD_3 ( ) )