METHOD_0 ( ) { final net . IDENT_0 . IDENT_1 . IDENT_2 < java . util . function . IDENT_3 > provider = new net . IDENT_0 . IDENT_1 . METHOD_1 ( net . IDENT_0 . IDENT_1 . IDENT_4 . IDENT_5 . class , java . util . function . IDENT_3 . class ) ; final java . util . function . IDENT_3 a = provider . METHOD_2 ( STRING_0 , INT_0 ) ; final java . util . function . IDENT_3 b = provider . METHOD_2 ( STRING_0 , INT_0 ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( java . lang . Object , java . lang . Object [ ] ) { try { return METHOD_3 ( key ) . METHOD_4 ( IDENT_6 ) . newInstance ( parameters ) ; } catch ( final java . lang . Exception e ) { throw new java . lang . RuntimeException ( e ) ; } }
org . junit . Assert . assertEquals ( a . getClass ( ) , b . getClass ( ) )