METHOD_0 ( ) { final javax . crypto . IDENT_0 IDENT_1 = new javax . crypto . spec . METHOD_1 ( new byte [ 16 ] , STRING_0 ) ; java . lang . Thread IDENT_2 = new java . lang . Thread ( ) { @ hudson . cli . Override public void run ( ) { try { IDENT_3 . METHOD_2 ( IDENT_1 , STRING_1 ) . METHOD_3 ( STRING_2 ) ; } catch ( java . lang . Throwable x ) { e = x ; } } } ; IDENT_2 . start ( ) ; java . lang . Thread IDENT_4 = new java . lang . Thread ( ) { @ hudson . cli . Override public void run ( ) { try { java . lang . String data = IDENT_5 . METHOD_2 ( IDENT_1 , STRING_1 ) . METHOD_4 ( ) ; "<AssertPlaceHolder>" ; } catch ( java . lang . Throwable x ) { e = x ; } } } ; IDENT_4 . start ( ) ; IDENT_2 . join ( INT_0 ) ; IDENT_4 . join ( INT_0 ) ; if ( ( e ) != null ) { throw e ; } if ( ( IDENT_2 . METHOD_5 ( ) ) || ( IDENT_4 . METHOD_5 ( ) ) ) { IDENT_2 . METHOD_6 ( ) ; IDENT_4 . METHOD_6 ( ) ; throw new java . lang . METHOD_7 ( STRING_3 ) ; } } METHOD_4 ( ) { return IDENT_6 . METHOD_4 ( ) ; }
org . junit . Assert . assertEquals ( STRING_2 , data )