@action
  setupColumns() {
    let resizableColumns = new ResizableColumns({
      key: this.storageKey,
      tableWidth: this.getTableWidth(),
      minWidth: this.minWidth,
      storage: this.storage,
      columnSchema: this.schema?.columns || [],
    });
    resizableColumns.build();
    this.resizableColumns = resizableColumns;
    this.setupContextMenu();
  }
Creates a new `ResizableColumns` instance which
will calculate the columns' width and visibility.

@method setupColumns