Renaming Struct to GenericRecord for clarity; could not use Record as the enumerant because that's already taken by the Record class.