public QualifiedType<T> with(Annotation... newQualifiers) {
        return new QualifiedType<>(type, Arrays.stream(newQualifiers).collect(toUnmodifiableSet()));
    }
Returns a QualifiedType that has the same type as this instance, but with <b>only</b> the given qualifiers.

@param newQualifiers the qualifiers for the new qualified type.
@return the QualifiedType
core/src/main/java/org/jdbi/v3/core/qualifier/QualifiedType.java