METHOD_0 ( ) { com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . IDENT_3 builder = new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_1 ( ) ; builder . when ( ( IDENT_4 ) -> false ) . METHOD_2 ( STRING_0 ) ; builder . METHOD_3 ( new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_4 ( ) { @ com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . Override public < T > T METHOD_5 ( com . IDENT_0 . IDENT_1 . models . IDENT_5 IDENT_4 , java . lang . Class < T > type ) { return ( ( T ) ( STRING_1 ) ) ; } } ) ; com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_4 strategy = builder . build ( ) ; "<AssertPlaceHolder>" ; } METHOD_5 ( com . IDENT_0 . IDENT_1 . models . IDENT_5 , java . lang . Class ) { if ( ! ( IDENT_4 . METHOD_6 ( ) ) ) { return null ; } if ( IDENT_4 . METHOD_7 ( ) ) { long IDENT_6 = this . IDENT_7 . compute ( ( ( ( IDENT_4 . METHOD_8 ( ) ) + STRING_2 ) + ( IDENT_4 . METHOD_9 ( ) ) ) , ( k , v ) -> v == null ? 0L : v + 1 ) ; if ( type . METHOD_10 ( ) ) { if ( ( type . METHOD_11 ( ) . length ) == 0 ) { throw new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_12 ( STRING_3 ) ; } if ( ( type . METHOD_11 ( ) . length ) <= IDENT_6 ) { throw new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_12 ( STRING_4 ) ; } return type . METHOD_11 ( ) [ ( ( int ) ( IDENT_6 ) ) ] ; } else { return METHOD_13 ( IDENT_6 , type ) ; } } else { if ( type . METHOD_10 ( ) ) { if ( ( type . METHOD_11 ( ) . length ) == 0 ) { throw new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_12 ( STRING_3 ) ; } return type . METHOD_11 ( ) [ 0 ] ; } else { java . lang . Object IDENT_8 = com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . IDENT_9 . IDENT_10 . get ( type ) ; if ( IDENT_8 != null ) { return ( ( T ) ( IDENT_8 ) ) ; } else { throw new com . IDENT_0 . IDENT_1 . runtime . IDENT_2 . METHOD_12 ( ( STRING_5 + type ) ) ; } } } }
org . junit . Assert . assertEquals ( STRING_1 , strategy . METHOD_5 ( org . mockito . Mockito . mock ( com . IDENT_0 . IDENT_1 . models . IDENT_5 . class ) , java . lang . String . class ) )