@API(value=Experimental) public interface AnnotationConsumer<A extends Annotation> extends Consumer<A>
@AnnotationConsumer is a @FunctionalInterface for consuming
Annotations.
It is typically implemented by implementations of ArgumentsProvider
in order to signal that they can accept a certain annotation.