METHOD_0 ( ) { IDENT_0 . expect ( org . apache . IDENT_1 . IDENT_2 . IDENT_3 . java . IDENT_4 . class ) ; IDENT_0 . METHOD_1 ( STRING_0 ) ; final org . apache . IDENT_1 . IDENT_2 . IDENT_5 . IDENT_6 p = new org . apache . IDENT_1 . IDENT_2 . IDENT_5 . METHOD_2 ( ) ; final org . apache . IDENT_1 . IDENT_2 . IDENT_3 . java . IDENT_7 . IDENT_8 f = p . parse ( org . apache . IDENT_1 . IDENT_2 . IDENT_3 . java . IDENT_7 . IDENT_8 . class , STRING_1 ) ; "<AssertPlaceHolder>" ; } parse ( java . lang . Class , java . lang . String ) { if ( c . METHOD_3 ( ) ) { return METHOD_4 ( c , s ) ; } final java . lang . Class < ? > d = org . apache . IDENT_1 . IDENT_2 . util . IDENT_9 . METHOD_5 ( c ) ; for ( final java . lang . reflect . Type e : org . apache . IDENT_1 . IDENT_2 . util . IDENT_9 . METHOD_6 ( d ) ) { final java . lang . String name = org . apache . IDENT_1 . IDENT_2 . util . IDENT_9 . METHOD_7 ( e ) ; if ( IDENT_10 . containsKey ( name ) ) { final T ret = parse ( name , s ) ; if ( c . METHOD_8 ( ret . getClass ( ) ) ) { return ret ; } else { throw new java . lang . METHOD_9 ( ( ( ( STRING_2 + ( ret . getClass ( ) ) ) + STRING_3 ) + c ) ) ; } } } return parse ( org . apache . IDENT_1 . IDENT_2 . util . IDENT_9 . METHOD_7 ( d ) , s ) ; }
org . junit . Assert . assertEquals ( f . s , STRING_1 )