METHOD_0 ( ) { impl = new org . IDENT_0 . IDENT_1 . METHOD_1 ( new java . util . ArrayList < org . IDENT_0 . IDENT_1 . IDENT_2 > ( ) ) ; final java . lang . Object out = new java . lang . Object ( ) ; java . util . concurrent . IDENT_3 < java . lang . Object > c = new java . util . concurrent . IDENT_3 < java . lang . Object > ( ) { public java . lang . Object call ( ) throws org . IDENT_0 . IDENT_1 . Exception { return out ; } } ; "<AssertPlaceHolder>" ; } invoke ( java . lang . IDENT_4 ) { final org . IDENT_0 . IDENT_1 . IDENT_5 IDENT_6 = new org . IDENT_0 . IDENT_1 . METHOD_2 ( ) ; try { IDENT_7 . invoke ( new java . lang . METHOD_3 ( ) { public void run ( ) { try { IDENT_6 . invoke ( r ) ; } catch ( java . lang . Exception e ) { throw new java . lang . RuntimeException ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_9 , e ) ; } } } ) ; METHOD_4 ( IDENT_6 ) ; } catch ( java . lang . RuntimeException IDENT_10 ) { METHOD_5 ( IDENT_6 ) ; if ( org . IDENT_0 . IDENT_1 . IDENT_8 . IDENT_9 . equals ( IDENT_10 . getMessage ( ) ) ) { throw ( ( java . lang . Exception ) ( IDENT_10 . METHOD_6 ( ) ) ) ; } else { throw IDENT_10 ; } } }
org . junit . Assert . assertSame ( out , impl . invoke ( c ) )