readOneRecord is generated, I was simplifying the generation by avoiding the generic bit.