public Object invoke()

in disco-java-agent/disco-java-agent-api/src/main/java/software/amazon/disco/agent/reflect/MethodHandleWrapper.java [109:131]


    public Object invoke(Object receiver, Object... args) {
        Object[] invokeArgs;

        if (handle == null || receiver == null) {
            return null;
        } else {
            if (receiver != null) {
                invokeArgs = new Object[args.length+1];
                invokeArgs[0] = receiver;
                for (int i = 0; i < args.length; i++) {
                    invokeArgs[i+1] = args[i];
                }
            } else {
                invokeArgs = args;
            }

            try {
                return handle.invokeWithArguments(invokeArgs);
            } catch (Throwable t) {
                return null;
            }
        }
    }