@override Object toJson() { return { 'parent': parent, if (endpoint != null) 'endpoint': endpoint!.toJson(), if (endpointId.isNotDefault) 'endpointId': endpointId, }; }