if a super class of the provider is implementing the StringConverter interface, the provider is not detected as a StringConverter
@Provider
public class TypeStringConverter extends ObjectStringConverter<Type>
implements StringConverter<Type> {
public Type fromString(final String value)
}
public abstract class ObjectStringConverter<T> implements StringConverter<T> {
public String toString(final T value)
}