METHOD_0 ( ) { info . IDENT_0 . IDENT_1 . base . interfaces . IDENT_2 . IDENT_3 strategy = new info . IDENT_0 . IDENT_1 . IDENT_4 . IDENT_5 . IDENT_6 . METHOD_1 ( ) ; "<AssertPlaceHolder>" ; } resolve ( java . lang . Object [ ] ) { try { info . IDENT_0 . IDENT_1 . IDENT_7 . IDENT_7 . IDENT_8 obj = ( ( info . IDENT_0 . IDENT_1 . IDENT_7 . IDENT_7 . IDENT_8 ) ( args [ 0 ] ) ) ; T instance = null ; info . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_10 . IDENT_11 IDENT_12 = info . IDENT_0 . IDENT_1 . IDENT_13 . IDENT_13 . IDENT_14 . resolve ( info . IDENT_0 . IDENT_1 . IDENT_13 . IDENT_15 . IDENT_16 . METHOD_2 ( info . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_10 . IDENT_11 . class . METHOD_3 ( ) ) ) ; java . lang . Object IDENT_17 = info . IDENT_0 . IDENT_1 . IDENT_13 . IDENT_13 . IDENT_14 . resolve ( info . IDENT_0 . IDENT_1 . IDENT_13 . IDENT_15 . IDENT_16 . METHOD_2 ( ( ( java . lang . String ) ( args [ 1 ] ) ) ) ) ; if ( IDENT_17 . getClass ( ) . METHOD_4 ( ) ) { instance = IDENT_12 . METHOD_5 ( ( ( java . lang . Class < T > ) ( IDENT_17 ) ) ) ; } ( ( info . IDENT_0 . IDENT_1 . IDENT_7 . IDENT_18 . IDENT_19 ) ( instance ) ) . init ( obj ) ; return instance ; } catch ( java . lang . Throwable e ) { throw new info . IDENT_0 . IDENT_1 . base . interfaces . IDENT_2 . exception . METHOD_6 ( STRING_0 , e ) ; } }
org . junit . Assert . assertEquals ( strategy . resolve ( "2" ) , java . lang . Integer . valueOf ( "2" ) )