Generates an array of values using the schema.
Makes the generated value potentially null.
Chains multiple transformation functions.
Applies a transformation function after generation.
Adds a constraint that the generated value must satisfy.
Retries generation up to retries
times if the predicate fails.
Generates a single value using the schema.