@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface QualifierArgument
PreconditionAnnotation, PostconditionAnnotation, or ConditionalPostconditionAnnotation meta-annotation. The meta-annotation specifies the qualifier
 taking the arguments.
 For example, the following code declares a postcondition annotation for the MinLen qualifier, allowing to specify its value:
 
  @PostconditionAnnotation(qualifier = MinLen.class)
  @Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
 public  @interface EnsuresMinLen {
   String[] value();
    @QualifierArgument("value")
   int targetValue() default 0;
 value element holds the expressions to which the qualifier applies and targetValue holds the value for the value argument of MinLen.public abstract String value