METHOD_0 ( ) { final com . IDENT_0 . IDENT_1 . IDENT_2 < java . lang . String > IDENT_3 = new com . IDENT_0 . IDENT_1 . IDENT_2 < java . lang . String > ( ) ; final java . util . concurrent . atomic . IDENT_4 < java . lang . String > IDENT_5 = new java . util . concurrent . atomic . IDENT_4 < java . lang . String > ( ) ; java . lang . Thread IDENT_6 = new java . lang . Thread ( new java . lang . METHOD_1 ( ) { public void run ( ) { try { java . lang . Thread . sleep ( INT_0 ) ; IDENT_5 . set ( IDENT_3 . get ( ) ) ; } catch ( java . lang . IDENT_7 IDENT_8 ) { } } } ) ; java . lang . Thread IDENT_9 = new java . lang . Thread ( new java . lang . METHOD_1 ( ) { public void run ( ) { IDENT_3 . set ( STRING_0 ) ; } } ) ; IDENT_6 . start ( ) ; IDENT_9 . start ( ) ; IDENT_6 . join ( ) ; IDENT_9 . join ( ) ; "<AssertPlaceHolder>" ; } get ( ) { while ( ! ( IDENT_10 ) ) { com . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 ( ) ; } return IDENT_11 ; }
org . junit . Assert . assertEquals ( STRING_0 , IDENT_5 . get ( ) )