METHOD_0 ( ) { java . lang . Throwable t = new org . IDENT_0 . util . IDENT_1 . METHOD_1 ( ) ; java . lang . Throwable IDENT_2 = org . IDENT_0 . util . IDENT_3 . METHOD_2 ( org . IDENT_0 . util . IDENT_1 . METHOD_1 . class , t ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( java . lang . Class , java . lang . Throwable ) { if ( t == null ) { return null ; } if ( clazz . METHOD_3 ( t . getClass ( ) ) ) { return clazz . METHOD_4 ( t ) ; } try { @ org . IDENT_0 . util . METHOD_5 ( STRING_0 ) final java . lang . reflect . IDENT_4 < T > [ ] IDENT_5 = ( ( java . lang . reflect . IDENT_4 < T > [ ] ) ( clazz . METHOD_6 ( ) ) ) ; for ( java . lang . reflect . IDENT_4 < T > IDENT_6 : IDENT_5 ) { org . IDENT_0 . util . Class < ? > [ ] params = IDENT_6 . METHOD_7 ( ) ; if ( ( ( params . length ) == 1 ) && ( params [ 0 ] . METHOD_3 ( t . getClass ( ) ) ) ) { return IDENT_6 . newInstance ( new java . lang . Object [ ] { t } ) ; } } for ( java . lang . reflect . IDENT_4 < T > IDENT_6 : IDENT_5 ) { org . IDENT_0 . util . Class < ? > [ ] params = IDENT_6 . METHOD_7 ( ) ; if ( ( ( params . length ) == 1 ) && ( params [ 0 ] . METHOD_3 ( java . lang . String . class ) ) ) { T instance = IDENT_6 . newInstance ( new java . lang . Object [ ] { t . toString ( ) } ) ; instance . METHOD_8 ( t ) ; return instance ; } } for ( java . lang . reflect . IDENT_4 < T > IDENT_6 : IDENT_5 ) { java . lang . Class < ? > [ ] params = IDENT_6 . METHOD_7 ( ) ; if ( ( params . length ) == 0 ) { T instance = IDENT_6 . newInstance ( ) ; instance . METHOD_8 ( t ) ; return instance ; } } } catch ( java . lang . RuntimeException e ) { throw e ; } catch ( java . lang . Exception e ) { } throw new java . lang . RuntimeException ( ( ( STRING_1 + ( clazz . getName ( ) ) ) + STRING_2 ) , t ) ; }
org . junit . Assert . assertTrue ( ( IDENT_2 == t ) )