@override Map<String, Object> get values { return <String, Object>{ 'autoClose': autoClose, 'parts': <Map<String, Object>>[ for (final _PathPart e in _parts) <String, Object>{'key': e.key, 'value': e.transferValue}, ], }; }