code: function Path(options) {
    if (!(this instanceof Path))
      return new Path(options);
  
    this.keyType = Path.types.HD;
  
    this.id = null; // Passed in by caller.
    this.wid = -1; // Passed in by caller.
    this.name = null; // Passed in by caller.
    this.account = 0;
    this.branch = -1;
    this.index = -1;
  
    this.encrypted = false;
    this.data = null;
  
    // Currently unused.
    this.type = Address.types.PUBKEYHASH;
    this.version = -1;
    this.hash = null; // Passed in by caller.
  
    if (options)
      this.fromOptions(options);
  }
docs: Path
  @alias module:wallet.Path
  @constructor
  @property {WalletID} wid
  @property {String} name - Account name.
  @property {Number} account - Account index.
  @property {Number} branch - Branch index.
  @property {Number} index - Address index.
  @property {Address|null} address