METHOD_0 ( ) { br . com . IDENT_0 . IDENT_1 . proxy . IDENT_2 < br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 > handler = new br . com . IDENT_0 . IDENT_1 . proxy . IDENT_2 < br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 > ( ) { @ br . com . IDENT_0 . IDENT_1 . proxy . Override public java . lang . Object METHOD_1 ( br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 proxy , java . lang . reflect . Method method , java . lang . Object [ ] args , br . com . IDENT_0 . IDENT_1 . proxy . IDENT_5 IDENT_6 ) { return null ; } } ; br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 IDENT_7 = IDENT_8 . METHOD_2 ( br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 . class , handler ) ; br . com . IDENT_0 . IDENT_1 . proxy . IDENT_3 . IDENT_4 IDENT_9 = IDENT_8 . METHOD_2 ( IDENT_7 . getClass ( ) , handler ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( java . lang . Class , br . com . IDENT_0 . IDENT_1 . proxy . IDENT_2 ) { final IDENT_10 . util . proxy . IDENT_11 factory = new IDENT_10 . util . proxy . METHOD_3 ( ) ; factory . METHOD_4 ( br . com . IDENT_0 . IDENT_1 . proxy . IDENT_12 . IDENT_13 ) ; java . lang . Class < ? > IDENT_14 = METHOD_5 ( type ) ; if ( type . METHOD_6 ( ) ) { factory . METHOD_7 ( new java . lang . Class [ ] { IDENT_14 } ) ; } else { factory . METHOD_8 ( IDENT_14 ) ; } java . lang . Object instance = METHOD_9 ( type , handler , factory ) ; br . com . IDENT_0 . IDENT_1 . proxy . IDENT_12 . logger . debug ( STRING_0 , type , instance . getClass ( ) ) ; return ( ( T ) ( instance ) ) ; }
org . junit . Assert . assertEquals ( IDENT_7 . getClass ( ) , IDENT_9 . getClass ( ) )