presto-plugin-toolkit/src/main/java/io/prestosql/plugin/base/util/LoggingInvocationHandler.java/LoggingInvocationHandler/invocationDescription
class LoggingInvocationHandler:    private String invocationDescription(Method method, Object[] args)
    {
        Optional<List<String>> parameterNames = this.parameterNames.getParameterNames(method);
        return "Invocation of " + method.getName() +
                IntStream.range(0, args.length)
                        .mapToObj(i -> {
                            if (parameterNames.isPresent()) {
                                return format("%s=%s", parameterNames.get().get(i), formatArgument(args[i]));
                            }
                            return formatArgument(args[i]);
                        })
                        .collect(joining(", ", "(", ")"));
    }