Calculates a hash code for the given object by traversing recursively into each field that does not contain
an java.lang.Object#hashCode() implementation.
Represents a jOOQ configuration which consists of the actual jOOQ source code generation configuration and
the source set in which to include the generated sources.