Map<String, dynamic> toMap() { return <String, dynamic>{ 'flatten': ?flatten, 'flattenedElement': ?flattenedElement, 'key': key, 'source': source, 'target': ?target, 'valueKey': ?valueKey, }; }