public static Object newInstance(Class type, Class[] parameterTypes, Object[] args) { return newInstance(getConstructor(type, parameterTypes), args);
public static Object newInstance(Class type) { return newInstance(type, Constants.EMPTY_CLASS_ARRAY, null);
    public static Object newInstance(Class type, Class[] parameterTypes, Object[] args) {        return newInstance(getConstructor(type, parameterTypes), args);    }