METHOD_0 ( ) { @ IDENT_0 . test . factory . METHOD_1 ( STRING_0 ) class IDENT_1 < T > extends IDENT_0 . support . reflect . IDENT_2 . IDENT_3 < T > { } @ IDENT_0 . test . factory . METHOD_1 ( STRING_0 ) final IDENT_0 . reflect . factory . IDENT_4 IDENT_5 = new IDENT_0 . support . METHOD_2 ( ) { @ IDENT_0 . test . factory . Override public < T > IDENT_0 . reflect . IDENT_2 . IDENT_6 < T > METHOD_3 ( ) { IDENT_1 < T > m = new IDENT_1 < > ( ) ; m . METHOD_4 ( METHOD_5 ( ) ) ; return m ; } } ; IDENT_0 . IDENT_7 IDENT_8 = new IDENT_0 . METHOD_6 ( ) { @ IDENT_0 . test . factory . Override public IDENT_0 . reflect . factory . IDENT_9 METHOD_7 ( ) { return new IDENT_0 . reflect . factory . METHOD_8 ( IDENT_5 , new IDENT_0 . support . METHOD_9 ( ) ) ; } } ; IDENT_0 . reflect . IDENT_2 . IDENT_10 < ? > type = IDENT_0 . testing . utils . IDENT_11 . build ( STRING_1 , STRING_2 , IDENT_8 . METHOD_10 ( ) ) ; IDENT_0 . reflect . IDENT_2 . IDENT_6 < ? > m = type . METHOD_11 ( STRING_3 ) . get ( 0 ) ; "<AssertPlaceHolder>" ; } get ( IDENT_12 ) { IDENT_0 . reflect . IDENT_2 . IDENT_10 < java . lang . Object > IDENT_13 = factory . Class ( ) . get ( IDENT_0 . test . parent . IDENT_14 . class ) ; IDENT_0 . reflect . IDENT_2 . IDENT_6 IDENT_15 = IDENT_13 . METHOD_11 ( STRING_4 ) . get ( 0 ) ; return ( ( T ) ( IDENT_15 . METHOD_12 ( ) . METHOD_13 ( IDENT_16 :: IDENT_17 ) . get ( 0 ) ) ) ; }
org . junit . Assert . assertTrue ( ( m instanceof IDENT_1 ) )