@Override public T visitProviderInstance(Provider<?> provider) { return visitDefault(); } }
@Override public T visitNull() { return visitDefault(); }
@Override public T visitProviderClass(Class<? extends Provider<?>> pclass) { return visitDefault(); }
@Override public T visitClass(Class<?> clazz) { return visitDefault(); }
@Override public T visitInstance(Object instance) { return visitDefault(); }