RandomGenerator classes should be Serializable since they are used as fields of both Serializable RandomAdaptor and RandomDataImpl classes