docs: private void restoreColumnWidths(IDialogSettings settings) {
  		final int columnCount = this.table.getColumnCount();
  		for (int i = 0; i < columnCount; i++) {
  			int width = -1;
  			try {
  				width = settings.getInt(getPreferenceContainerID() + getColumnWidthDialogSettingsKey() + i);
  			} catch (NumberFormatException exception) {
  				//
  			}
  
  			if ((width <= 0) || (i == this.table.getColumnCount() - 1)) {
  				this.table.getColumn(i).pack();
  			} else {
  				this.table.getColumn(i).setWidth(width);
  			}
  		}
  	}