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;
}
}
}