METHOD_0 ( ) { final java . util . Map < java . lang . String , java . lang . Object > json = new java . util . HashMap < java . lang . String , java . lang . Object > ( ) ; final java . lang . String key = "foo" ; final java . lang . Integer val = INT_0 ; json . put ( key , val ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( java . util . Map , java . lang . String , java . lang . Class ) { final java . lang . Object o = com . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 ( json , key ) ; if ( ! ( type . METHOD_3 ( o ) ) ) { throw new com . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_4 ( ( ( ( ( ( ( key + STRING_0 ) + o ) + STRING_1 ) + ( o . getClass ( ) . getName ( ) ) ) + STRING_2 ) + ( type . getName ( ) ) ) ) ; } return type . METHOD_5 ( o ) ; }
org . junit . Assert . assertEquals ( val , com . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_1 ( json , key , com . IDENT_0 . IDENT_1 . Integer . class ) )