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