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