| 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. 
 | 
| LongArbitrary | 
 Fluent interface to configure the generation of Long and long values. 
 | 
| 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. 
 | 
| 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  
T from the type's available constructors and factory methods. |