METHOD_0 ( ) { try { METHOD_1 ( STRING_0 ) ; org . junit . Assert . fail ( STRING_1 ) ; } catch ( org . IDENT_0 . exception . IDENT_1 e ) { "<AssertPlaceHolder>" . METHOD_2 ( ) ; } } METHOD_3 ( ) { java . lang . Throwable IDENT_2 = super . METHOD_3 ( ) ; if ( IDENT_2 != null ) { return IDENT_2 ; } if ( ( this . value ) instanceof org . IDENT_0 . exception . IDENT_3 ) { java . lang . Object IDENT_4 = ( ( org . IDENT_0 . exception . IDENT_3 ) ( this . value ) ) . get ( this . context , STRING_2 ) ; if ( IDENT_4 instanceof java . lang . Throwable ) { return ( ( java . lang . Throwable ) ( IDENT_4 ) ) ; } else if ( ( IDENT_4 != null ) && ( IDENT_4 != ( IDENT_5 . IDENT_6 ) ) ) { return new org . IDENT_0 . exception . METHOD_4 ( this . context , IDENT_4 ) ; } } return null ; }
org . junit . Assert . assertThat ( e . METHOD_3 ( ) )