Map<String, dynamic> toJson() => {"version": version.toJson(), "allow": allow.toJson()}..removeWhere( (dynamic key, dynamic value) => key == null || value == null);