Map<String, dynamic> toMap() { return { if (path != null) 'path': path, if (populate != null) 'populate': populate, if (deepPopulate != null) 'deepPopulate': deepPopulate?.toMap(), }; }