METHOD_0 ( ) { class IDENT_0 { @ tc . IDENT_1 . commons . core . IDENT_2 . IDENT_3 . IDENT_4 java . lang . String METHOD_1 ( ) { return "foo" ; } java . lang . String METHOD_2 ( ) { return "bar" ; } } java . util . List < tc . IDENT_1 . commons . core . IDENT_2 . IDENT_5 < ? > > methods = tc . IDENT_1 . commons . core . IDENT_2 . IDENT_5 . METHOD_3 ( com . google . IDENT_2 . IDENT_6 . get ( IDENT_0 . class ) , new METHOD_4 ( ) , tc . IDENT_1 . commons . core . IDENT_2 . IDENT_3 . IDENT_4 . class ) ; com . google . IDENT_2 . IDENT_7 IDENT_8 = com . google . IDENT_2 . IDENT_9 . METHOD_5 ( com . google . common . collect . Lists . transform ( methods , IDENT_5 :: IDENT_10 ) ) ; "<AssertPlaceHolder>" ; } getInstance ( com . google . IDENT_2 . IDENT_11 ) { return IDENT_12 . METHOD_6 ( key , ( ) -> this . < tc . IDENT_1 . IDENT_13 . module . T , java . lang . RuntimeException > METHOD_7 ( ( ) -> IDENT_8 . getInstance ( key ) ) ) ; }
org . junit . Assert . assertEquals ( "foo" , IDENT_8 . getInstance ( java . lang . String . class ) )