Map<String, dynamic> toMap() { return <String, dynamic>{ 'functionTarget': ?functionTarget, 'sourceLocation': ?sourceLocation, }; }