METHOD_0 ( ) { java . lang . reflect . IDENT_0 < java . lang . Integer > IDENT_1 = METHOD_1 ( IDENT_2 . ac . IDENT_3 . IDENT_4 . IDENT_5 . test . unit . Integer . class , new java . lang . Class < ? > [ ] { null } ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( java . lang . Class , IDENT_2 . ac . IDENT_3 . IDENT_4 . IDENT_5 . IDENT_6 . Class [ ] ) { java . lang . reflect . IDENT_0 < T > IDENT_1 = null ; if ( ! ( org . apache . commons . lang . IDENT_7 . contains ( IDENT_8 , null ) ) ) { try { IDENT_1 = type . METHOD_2 ( IDENT_8 ) ; } catch ( java . lang . IDENT_9 e ) { } } if ( IDENT_1 == null ) { java . util . List < java . lang . reflect . IDENT_0 < T > > IDENT_10 = new java . util . ArrayList ( 1 ) ; for ( java . lang . reflect . IDENT_0 < T > IDENT_11 : ( ( java . lang . reflect . IDENT_0 < T > [ ] ) ( type . METHOD_3 ( ) ) ) ) { if ( org . apache . commons . lang . IDENT_12 . METHOD_4 ( IDENT_8 , IDENT_11 . METHOD_5 ( ) ) ) { for ( int i = 0 ; i < ( IDENT_10 . size ( ) ) ; i ++ ) { java . lang . reflect . IDENT_0 < T > IDENT_13 = IDENT_10 . get ( i ) ; if ( org . apache . commons . lang . IDENT_12 . METHOD_4 ( IDENT_11 . METHOD_5 ( ) , IDENT_13 . METHOD_5 ( ) ) ) { IDENT_10 . remove ( IDENT_13 ) ; i OP_0 ; } else if ( org . apache . commons . lang . IDENT_12 . METHOD_4 ( IDENT_13 . METHOD_5 ( ) , IDENT_11 . METHOD_5 ( ) ) ) { IDENT_11 = null ; break ; } } if ( IDENT_11 != null ) { IDENT_10 . add ( IDENT_11 ) ; } } } if ( ( IDENT_10 . size ( ) ) != 1 ) { throw new java . lang . METHOD_6 ( java . lang . String . format ( STRING_0 , type , java . util . Arrays . toString ( IDENT_8 ) ) ) ; } IDENT_1 = IDENT_10 . get ( 0 ) ; } if ( ( IDENT_1 != null ) && ( ! ( IDENT_1 . METHOD_7 ( ) ) ) ) IDENT_1 . METHOD_8 ( true ) ; return IDENT_1 ; }
org . junit . Assert . assertEquals ( IDENT_2 . ac . IDENT_3 . IDENT_4 . IDENT_5 . test . unit . Integer . class . METHOD_2 ( java . lang . String . class ) , IDENT_1 )