@Target(value={ANNOTATION_TYPE,PARAMETER})
 @Retention(value=RUNTIME)
 @Documented
 @API(status=STABLE,
     since="1.0")
public @interface ForAll
@Property
 value is used as reference name to a method annotated with @Provide.
 If it is not specified, only default providers are considered.| Modifier and Type | Fields and Description | 
|---|---|
static java.lang.String | 
NO_VALUE  | 
| Modifier and Type | Optional Element and Description | 
|---|---|
java.lang.Class<? extends ArbitrarySupplier<?>> | 
supplier  | 
java.lang.String | 
value  | 
@API(status=INTERNAL,
     since="1.2.0")
public static final java.lang.String NO_VALUE
@API(status=MAINTAINED,
     since="1.8.0")
public abstract java.lang.Class<? extends ArbitrarySupplier<?>> supplier