public static <T> T createProxy(final InvocationHandler handler, final Class<T> superClass, final Class... otherInterfaces) {
    return createProxy(superClass, otherInterfaces, handler, ArrayUtilRt.EMPTY_OBJECT_ARRAY);
  }
public static <T> T createProxy(final InvocationHandler handler, final Class<T> superClass, final Class... otherInterfaces)