So maybe it would be easier to just implement `AtomicFieldData` here (not AtomicFieldData.WithOrdinals)? (however `getBytesValues(type)` would still return BytesValues.WithOrdinals)