Represents an entire Partial Function for generating instances.
Generators for Java Collection types
Generators for Java Date and Time types
Generators for Java Primitive types
Generators for Monadic Scala types
Generators for Scala Collection types
Generators for Scala Primitive types
Represents an entire Partial Function for generating instances. As such, the ordering of the component generators will determine order of application (ie. earlier generators matched first). Immutable