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