class QLambdaInvocationHandler implements InvocationHandler {
    private final QLambda qLambda;

    public QLambdaInvocationHandler(QLambda qLambda) {
        this.qLambda = qLambda;
    }

    @Override
    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {<FILL_FUNCTION_BODY>}
}

        return Modifier.isAbstract(method.getModifiers()) ? qLambda.call(args) :
            // 为了应对 toString 方法
            method.getReturnType() == String.class ? "QLambdaProxy" : null;
    
<no_super_class>