constructor(client, headers, maxRanges, allowFullFile) {
    super();
    this.client = client;
    this.headers = headers;
    this.maxRanges = maxRanges;
    this.allowFullFile = allowFullFile;
    this._fileSize = null;
  }
@param {BaseClient} client
@param {object} headers
@param {numbers} maxRanges
@param {boolean} allowFullFile