METHOD_0 ( ) { org . IDENT_0 . core . method . IDENT_1 IDENT_2 = IDENT_3 . METHOD_1 ( org . IDENT_0 . core . impl . method . IDENT_4 . IDENT_5 . class , null ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( java . lang . Class , java . lang . reflect . Type ) { if ( ( ( IDENT_6 == ( java . util . List . class ) ) || ( IDENT_6 == ( java . util . Set . class ) ) ) || ( IDENT_6 == ( java . util . IDENT_7 . class ) ) ) { java . lang . Class < ? > IDENT_8 = null ; if ( IDENT_9 != null ) { IDENT_8 = METHOD_2 ( IDENT_9 ) ; } java . lang . reflect . Method IDENT_10 ; java . lang . reflect . IDENT_11 < ? > IDENT_12 ; if ( ( IDENT_8 == ( org . IDENT_0 . core . impl . method . String . class ) ) || ( IDENT_8 == null ) ) { return new org . IDENT_0 . core . impl . method . METHOD_3 ( IDENT_6 ) ; } else if ( ( IDENT_10 = METHOD_4 ( IDENT_8 ) ) != null ) { return new org . IDENT_0 . core . impl . method . METHOD_5 ( IDENT_6 , IDENT_10 ) ; } else if ( ( IDENT_12 = METHOD_6 ( IDENT_8 ) ) != null ) { return new org . IDENT_0 . core . impl . method . METHOD_7 ( IDENT_6 , IDENT_12 ) ; } } else { java . lang . reflect . Method IDENT_10 ; java . lang . reflect . IDENT_11 < ? > IDENT_12 ; if ( IDENT_6 . METHOD_8 ( ) ) { return new org . IDENT_0 . core . impl . method . METHOD_9 ( IDENT_6 ) ; } else if ( IDENT_6 == ( org . IDENT_0 . core . impl . method . String . class ) ) { return new org . IDENT_0 . core . impl . method . METHOD_10 ( ) ; } else if ( ( IDENT_10 = METHOD_4 ( IDENT_6 ) ) != null ) { return new org . IDENT_0 . core . impl . method . METHOD_11 ( IDENT_10 ) ; } else if ( ( IDENT_12 = METHOD_6 ( IDENT_6 ) ) != null ) { return new org . IDENT_0 . core . impl . method . METHOD_12 ( IDENT_12 ) ; } } throw new java . lang . IllegalArgumentException ( java . lang . String . format ( STRING_0 , IDENT_6 ) ) ; }
org . junit . Assert . assertEquals ( org . IDENT_0 . core . impl . method . METHOD_12 . class , IDENT_2 . getClass ( ) )