@override Map<String, dynamic> toJson() { var map = {'path': path.toString(), 'schema': schema.toJson()}; if (fallback != null) { map['fallback'] = fallback!; } return map; }