The BaseRecord is used later in the file to provide an empty record line. It is also quite convenient to use in tests. How about renaming to EmptyRecord?