| Interface | Description | 
|---|---|
| ArbitraryConfigurator | 
 Implementors can modify any arbitrary before it's being used for value generation. 
 | 
| SelfConfiguringArbitrary<T> | 
 An Arbitrary implementation can also implement this interface if it wants
 to take over its own configuration which is usually being done by registered instances
 of ArbitraryConfigurator. 
 | 
| Class | Description | 
|---|---|
| ArbitraryConfiguratorBase | 
 Using this base class is the easiest way to make use of the configuration mechanism
 described in ArbitraryConfigurator
 
 Implementations must be registered in  
/META-INF/services/net.jqwik.api.configurators.ArbitraryConfigurator
 so that they will be automatically considered for arbitrary configuration. | 
| Exception | Description | 
|---|---|
| ArbitraryConfigurationException |