private Set < QualifierInstance > getRequiredQualifiers ( EnhancedAnnotatedParameter < ? , ? super X > enhancedDisposedParameter ) { Set < Annotation > disposedParameterQualifiers = enhancedDisposedParameter . getMetaAnnotations ( Qualifier . class ) ; if ( disposedParameterQualifiers . isEmpty ( ) ) { disposedParameterQualifiers = Collections . < Annotation > singleton ( Default . Literal . INSTANCE ) ; } return beanManager . getServices ( ) . get ( MetaAnnotationStore . class ) . getQualifierInstances ( disposedParameterQualifiers ) ; }
A disposer method is bound to a producer if the producer is assignable to the disposed parameter .