core/play/src/main/java/play/inject/BindingKey.java
public <A extends Annotation> BindingKey<T> qualifiedWith(final A instance) {
    return underlying.qualifiedWith(instance).asJava();
  }
public <A extends Annotation> BindingKey<T> qualifiedWith(final A instance) {
    return underlying.qualifiedWith(instance).asJava();
  }
Qualify this binding key with the given instance of an annotation.

<p>This can be used to specify bindings with annotations that have particular values.