docs: @SuppressWarnings("unchecked")
  	public static <T> T newProxyInstance(ClassLoader classloader, InvocationHandler invocationHandler, Class<?>... interfaces) {
  		return (T) Proxy.newProxyInstance(classloader, interfaces, invocationHandler);
  	}