@override Map<String, Object?> build() => { if (name != null) 'name': name, if (icon != null) 'icon': base64Encode(icon!), };