@override Map<String, Object?> toMap() { return { ...super.toMap(), if (minimum != null) 'minimum': minimum, if (maximum != null) 'maximum': maximum, }; }