constructor(
      type, closureRelativePath, closureSymbols, imports, language = 'es3') {
    super(type, /* filepath= */ '', closureSymbols, imports, language);
    /** @private @const {boolean} */
    this.hasCalledSuper_ = true;
    /** @private {string|undefined} */
    this.path_ = undefined;

    /**
     * Relative path from Closure Library to this file.
     * @const
     */
    this.closureRelativePath = closureRelativePath;
  }
@param {!DependencyType} type
@param {string} closureRelativePath
@param {!Array<string>} closureSymbols
@param {!Array<!Import>} imports
@param {string=} language