List<String> toFields({Map<String, String?>? fieldMap}) { var fields = map((e) => e.field); if (fieldMap != null) { fields = fields.map((f) => fieldMap[f] ?? f); } return fields.toList(); }