the required type is the type parameter specified at the
injection point, and

the required qualifiers are the qualifiers specified at
the injection point.

The inherited Provider.get() method returns a
contextual references for the unique bean that matches the required
type and required qualifiers and is eligible for injection into the
class into which the parent Instance was injected, or throws
an UnsatisfiedResolutionException or
AmbiguousResolutionException.

PaymentProcessor pp = chequePaymentProcessor.get();

The inherited Iterable.iterator() method returns
an iterator over contextual references for beans that match the required
type and required qualifiers and are eligible for injection into the class
into which the parent Instance was injected.