@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.