pub trait NodeProxyInterface: Send + Sync {
type AddChildResponseFut: Future<Output = Result<NodeAddChildResult, Error>> + Send;
// Required method
fn add_child(
&self,
args: NodeAddArgs,
controller: ServerEnd<NodeControllerMarker>,
node: Option<ServerEnd<NodeMarker>>,
) -> Self::AddChildResponseFut;
}