METHOD_0 ( ) { java . lang . Integer input = java . lang . Integer . valueOf ( INT_0 ) ; java . lang . Object output = org . apache . el . lang . IDENT_0 . METHOD_1 ( null , input , org . apache . el . lang . IDENT_1 . class ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( javax . el . IDENT_2 , java . lang . Object , java . lang . Class ) { if ( ctx != null ) { boolean IDENT_3 = ctx . METHOD_2 ( ) ; try { java . lang . Object result = ctx . METHOD_3 ( ) . METHOD_4 ( ctx , obj , type ) ; if ( ctx . METHOD_2 ( ) ) { return result ; } } finally { ctx . METHOD_5 ( IDENT_3 ) ; } } if ( ( ( type == null ) || ( java . lang . Object . class . equals ( type ) ) ) || ( ( obj != null ) && ( type . METHOD_6 ( obj . getClass ( ) ) ) ) ) { return obj ; } if ( ! ( org . apache . el . lang . IDENT_0 . IDENT_4 ) ) { if ( ( ( obj == null ) && ( ! ( type . METHOD_7 ( ) ) ) ) && ( ! ( java . lang . String . class . METHOD_6 ( type ) ) ) ) { return null ; } } if ( java . lang . String . class . equals ( type ) ) { return org . apache . el . lang . IDENT_0 . METHOD_8 ( ctx , obj ) ; } if ( org . apache . el . lang . IDENT_5 . METHOD_9 ( type ) ) { return org . apache . el . lang . IDENT_0 . METHOD_10 ( ctx , obj , type ) ; } if ( ( org . apache . el . lang . IDENT_6 . class . equals ( type ) ) || ( ( IDENT_6 . IDENT_7 ) == type ) ) { return org . apache . el . lang . IDENT_0 . METHOD_11 ( ctx , obj ) ; } if ( ( org . apache . el . lang . Boolean . class . equals ( type ) ) || ( ( Boolean . IDENT_7 ) == type ) ) { return org . apache . el . lang . IDENT_0 . METHOD_12 ( ctx , obj , ( ( Boolean . IDENT_7 ) == type ) ) ; } if ( type . METHOD_13 ( ) ) { return org . apache . el . lang . IDENT_0 . METHOD_14 ( ctx , obj , type ) ; } if ( obj == null ) return null ; if ( obj instanceof java . lang . String ) { java . beans . IDENT_8 IDENT_9 = java . beans . IDENT_10 . METHOD_15 ( type ) ; if ( IDENT_9 == null ) { if ( "" . equals ( obj ) ) { return null ; } throw new javax . el . METHOD_16 ( org . apache . el . util . IDENT_11 . get ( STRING_0 , obj , obj . getClass ( ) , type ) ) ; } else { try { IDENT_9 . METHOD_17 ( ( ( java . lang . String ) ( obj ) ) ) ; return IDENT_9 . getValue ( ) ; } catch ( java . lang . RuntimeException e ) { if ( "" . equals ( obj ) ) { return null ; } throw new javax . el . METHOD_16 ( org . apache . el . util . IDENT_11 . get ( STRING_0 , obj , obj . getClass ( ) , type ) , e ) ; } } } if ( ( ( obj instanceof java . util . Set ) && ( type == ( java . util . Map . class ) ) ) && ( ( ( java . util . Set < ? > ) ( obj ) ) . isEmpty ( ) ) ) { return java . util . Collections . IDENT_12 ; } if ( ( type . METHOD_18 ( ) ) && ( obj . getClass ( ) . METHOD_18 ( ) ) ) { return org . apache . el . lang . IDENT_0 . METHOD_19 ( ctx , obj , type ) ; } throw new javax . el . METHOD_16 ( org . apache . el . util . IDENT_11 . get ( STRING_0 , obj , obj . getClass ( ) , type ) ) ; }
org . junit . Assert . assertEquals ( input , output )