| Annotation Types Summary | 
| DataPoint | Annotating an field or method with @DataPoint will cause the field value
 or the value returned by the method to be used as a potential parameter for
 theories in that class, when run with the Theoriesrunner. | 
| DataPoints | Annotating an array or iterable-typed field or method with @DataPoints
 will cause the values in the array or iterable given to be used as potential
 parameters for theories in that class when run with the Theoriesrunner. | 
| FromDataPoints | Annotating a parameter of a @Theorymethod with@FromDataPointswill limit the
 datapoints considered as potential values for that parameter to just theDataPointswith the given
 name. | 
| ParametersSuppliedBy | Annotating a Theorymethod
 parameter with @ParametersSuppliedBy causes it to be supplied with
 values from the namedParameterSupplierwhen run as a theory by theTheoriesrunner. | 
| Theory | Marks test methods that should be read as theories by the Theoriesrunner. |