| arbitraryValidator | Arbitrary sampled value is validated by arbitraryValidator. The default validator is new DefaultArbitraryValidator(). | ArbitraryValidator |
| defaultArbitraryContainerInfo | Default size for a randomly generated instance of container type. The default value is new ArbitraryContainerInfo(0, defaultArbitraryContainerMaxSize, false). | |
| defaultArbitraryContainerMaxSize | Default max size for a randomly generated instance of container type. The default value is 3. | |
| defaultNullInjectGenerator | Determines when a null instance is created. The default value is new DefaultNullInjectGenerator(...). | |
| nullableContainer | Determines whether to generate a randomly generated container instance. The default value is false. | |
| nullableElement | Determines whether to generate a randomly generated element instance. The default value is false. | |
| defaultNotNull | Determines whether to generate a null instance. The default value is false. | |
| defaultObjectPropertyGenerator | Determines how to generate ObjectProperty. The default value is DEFAULT_OBJECT_PROPERTY_GENERATOR. | ObjectProperty |
| defaultPropertyGenerator | Determines how to generate child properties. The default value is new DefaultPropertyGenerator(). | |
| defaultPropertyNameResolver | Determines how property resolves name. The default value is DEFAULT_PROPERTY_NAME_RESOLVER. | |
| javaArbitraryResolver | Resolves how annotations apply to default Java classes. The default value is new JavaArbitraryResolver() {}. | |
| javaTimeArbitraryResolver | Resolves how annotations apply to default Java Time/Date classes. The default value is new JavaTimeArbitraryResolver() {}. | |
| javaTypeArbitraryGenerator | Determines a default value for default Java classes. The default value is new JavaTypeArbitraryGenerator() {}. | |
| javaTimeTypeArbitraryGenerator | Determines a default value for default Java Time/Date classes. The default value is new JavaTimeTypeArbitraryGenerator() {}. | |
| manipulatorOptimizer | Determines how manipulators are optimized. The default value is new NoneManipulatorOptimizer(). | |
| monkeyExpressionFactory | Determines general expression. The default value is new ArbitraryExpressionFactory(). | |
| objectIntrospector | Determines how to create an instance. The default value is BeanArbitraryIntrospector.INSTANCE. | ArbitraryIntrospector |
| useExpressionStrictMode | Determines whether to throw an exception if a property referenced by a given expression does not exist. The default value is false. | |