constructor(systemFile, _acceptCriteria) {
    /**
     * @type {Array<string>}
     */
    this.failedProp = [];
    this.systemFile = systemFile;
    this._acceptCriteria = _acceptCriteria;
    this.uploadFileStatus();
    if (this.failedProp.length === 0) {
      this.createDownloadUrl(systemFile);
    }
  }
@param {SystemFile} systemFile
@param {{ allowedFileTypes: Array<string>; allowedFileExtensions: Array<string>; maxFileSize: number; }} _acceptCriteria