start(startAlgorithm) {
    Promise.resolve(startAlgorithm(this))
        .then(
            () => {
              this.started();
            },
            (e) => {
              this.errorInternal(e);
            });
  }
@param {function(!ReadableStreamDefaultController):
    (!Promise<undefined>|undefined)} startAlgorithm
@package