| Interface | Description | 
|---|---|
| BigDecimalArbitrary | Fluent interface to configure the generation of BigDecimal values. | 
| BigIntegerArbitrary | Fluent interface to configure the generation of BigInteger values. | 
| ByteArbitrary | Fluent interface to configure the generation of Byte and byte values. | 
| CharacterArbitrary | Fluent interface to configure the generation of Character and char values. | 
| DoubleArbitrary | Fluent interface to configure the generation of Double and double values. | 
| FloatArbitrary | Fluent interface to configure the generation of Float and float values. | 
| FunctionArbitrary<F,R> | Fluent interface to configure arbitraries that represent functional types | 
| IntegerArbitrary | Fluent interface to configure the generation of Integer and int values. | 
| IteratorArbitrary<T> | Fluent interface to add functionality to arbitraries that generate instances
 of type Iterator | 
| ListArbitrary<T> | Fluent interface to add functionality to arbitraries that generate instances
 of type List | 
| LongArbitrary | Fluent interface to configure the generation of Long and long values. | 
| MapArbitrary<K,V> | Fluent interface to add functionality to arbitraries that generate instances
 of type Map | 
| NumericalArbitrary<T,A extends NumericalArbitrary<T,A>> | |
| SetArbitrary<T> | Fluent interface to add functionality to arbitraries that generate instances
 of type Set | 
| ShortArbitrary | Fluent interface to configure the generation of Short and short values. | 
| SizableArbitrary<U> | Fluent interface to configure arbitraries that have size constraints for generated values, e.g. collections and arrays. | 
| StreamableArbitrary<T,U> | Fluent interface to add functionality to arbitraries whose generation artefacts
 can be streamed, e.g. | 
| StreamArbitrary<T> | Fluent interface to add functionality to arbitraries that generate instances
 of type Stream | 
| StringArbitrary | Fluent interface to configure arbitraries that generate String values. | 
| TypeArbitrary<T> | Fluent interface to configure arbitraries that try to generate instances
 of a given type  Tfrom the type's available constructors and factory methods. |