Map<String, dynamic> toJson() => { if (namespace != null) 'namespace': namespace, 'networkId': networkId, 'reference': reference, if (metadata != null) 'metadata': metadata!.toJson(), };