@override List<String> fieldsNames([O? o]) => _fieldsNames ??= List.unmodifiable(fieldsTypes(o).keys);