METHOD_0 ( ) { "<AssertPlaceHolder>" ; } METHOD_1 ( java . lang . Throwable , java . lang . IDENT_0 ) { org . IDENT_1 . util . IDENT_2 . assertNotNull ( types , STRING_0 ) ; if ( IDENT_3 == null ) { return null ; } java . lang . Throwable t = IDENT_3 ; int IDENT_4 = 0 ; do { for ( java . lang . Class < ? > c : types ) { if ( c . METHOD_2 ( t ) ) { return t ; } } if ( ( ++ IDENT_4 ) > ( org . IDENT_1 . util . IDENT_5 . IDENT_6 ) ) { java . util . ArrayList < java . lang . Throwable > IDENT_7 = org . IDENT_1 . util . IDENT_5 . METHOD_3 ( t ) ; for ( int i = ( IDENT_7 . size ( ) ) - 1 ; i > 0 ; i OP_0 ) { t = IDENT_7 . get ( i ) ; for ( java . lang . Class < ? > c : types ) { if ( c . METHOD_2 ( t ) ) { return t ; } } } return null ; } t = t . METHOD_4 ( ) ; } while ( ( t != null ) && ( t != IDENT_3 ) ) ; return null ; }
org . junit . Assert . assertNull ( org . IDENT_1 . util . IDENT_5 . METHOD_1 ( null , java . util . Collections . singletonList ( org . IDENT_1 . util . Exception . class ) ) )