@SuppressWarnings("unchecked") @Override public <T> T visit(SatisfactionVisitor<T> visitor) { return (T) visitor.visitProviderClass((Class) InstanceProvider.class); }
@Override public <T> T visit(SatisfactionVisitor<T> visitor) { return visitor.visitProviderClass(providerType); }