@Nonnull
    public static Object create(@Nonnull ClassLoader loader, @Nonnull Class<?>[] interfaces, @Nonnull InvocationHandler handler) {
        return Proxy.newProxyInstance(loader, interfaces, handler);
    }
Returns a proxy instance for the specified interfaces that dispatches method invocations to the specified invocation handler.

@param loader the class loader to define the proxy class
@param interfaces the array of interfaces for the proxy class to implement
@param handler the invocation handler to dispatch method invocations to
@return a proxy instance
@throws IllegalArgumentException if {@code interfaces} contains a class that is not an interface
@see Proxy#newProxyInstance(ClassLoader, Class[], InvocationHandler)
helper/src/main/java/me/lucko/helper/reflect/proxy/Proxies.java