addNode(node, options, callback) {
    if (typeof options === 'function') {
      callback = options;
      options = {};
    }
    options = options || {};
    const promise = super.addNode(node, options)
      .then((process) => {
        if (!options.initial) {
          this.graph.addNode(node.id, node.component, node.metadata);
        }
        return process;
      });
    if (callback) {
      deprecated('Providing a callback to Network.addNode is deprecated, use Promises');
      promise.then((process) => {
        callback(null, process);
      }, callback);
    }
    return promise;
  }
@param {import("fbp-graph/lib/Types").GraphNode} node
@param {Object} options
@returns {Promise<NetworkProcess>}