package javax.annotation.meta;
import java.lang.annotation.Annotation;
import javax.annotation.Nonnull;
public interface TypeQualifierValidator<A extends Annotation> {
/**
* Given a type qualifier, check to see if a value is an instance of the
* set of values denoted by the qualifier
* @param annotation
* @param annotationArgument
* @param value
* @return
*/
public @Nonnull When forConstantValue(@Nonnull A qualifierqualifierArgument, Object value);
}