METHOD_0 ( ) { final java . lang . reflect . Method method = new net . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_1 ( ) . METHOD_2 ( br . com . IDENT_3 . IDENT_4 . http . route . IDENT_5 . IDENT_6 . class ) . reflect ( ) . method ( STRING_0 ) . METHOD_3 ( br . com . IDENT_3 . IDENT_4 . http . route . IDENT_5 . IDENT_7 . class ) ; when ( provider . METHOD_4 ( method ) ) . thenReturn ( new java . lang . String [ ] { STRING_1 } ) ; br . com . IDENT_3 . IDENT_4 . http . route . IDENT_8 IDENT_9 = new br . com . IDENT_3 . IDENT_4 . http . route . METHOD_5 ( provider ) ; java . util . Map < java . lang . String , java . lang . Class < ? > > types = IDENT_9 . METHOD_6 ( method , new java . lang . String [ ] { STRING_2 } ) ; "<AssertPlaceHolder>" ; } get ( java . lang . String ) { java . lang . Object root = IDENT_10 . remove ( name ) . METHOD_7 ( ) ; IDENT_11 . METHOD_8 ( ) ; if ( root . getClass ( ) . METHOD_9 ( ) ) { return IDENT_11 . METHOD_10 ( root ) ; } return root ; }
org . junit . Assert . assertEquals ( br . com . IDENT_3 . IDENT_4 . http . route . Integer . class , types . get ( STRING_2 ) )