@Override
    public ZuulFilter<?, ?> newInstance(Class<?> clazz)
            throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException,
                    NoSuchMethodException {
        return (ZuulFilter<?, ?>) clazz.getDeclaredConstructor().newInstance();
    }
Returns a new implementation of ZuulFilter as specified by the provided
Class. The Class is instantiated using its nullary constructor.

@param clazz the Class to instantiate
@return A new instance of ZuulFilter
zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java