@Target(value={ANNOTATION_TYPE,METHOD})
 @Retention(value=RUNTIME)
 @Documented
 @API(status=STABLE,
     since="1.0")
public @interface Provide
Methods annotated with Provide can be present:
Those methods can have optional parameters of type TypeUsage or with annotation ForAll. The latter will be used to flatMap over them.
ForAll, 
DomainContextBase, 
DomainContext| Modifier and Type | Optional Element and Description | 
|---|---|
| java.lang.Class<? extends java.lang.Throwable>[] | ignoreExceptionsUsed to specify exception types that should be ignored during value generation. | 
| java.lang.String | valueUsed as reference name. |