create the the partial function which will match the given type A and generate an instance of it
create the the partial function which will match the given type A and generate an instance of it
to use for generating dependant objects
a generated A instance
Combine this generator and with the passed generator, with this generator taking precedence
Combine this generator and with the passed generator, with this generator taking precedence
the generator to append
the combined Generators
A generator for a particular type. Essentially a wrapped partial function which when matched will instantiate an A
the type to be created if the partial function matches