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();
  }
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.
Qualify this binding key with the given instance of an annotation .