@override Map<String, dynamic> toMap() { return { 'defaultIcon': defaultIcon?.toMap(), 'accessibleIcon': accessibleIcon?.toMap(), }; }