docs: private void restoreColumnSettings(IDialogSettings settings) {
  		this.list.getTable().layout(true);
  		restoreColumnWidths(settings);
  		if (!this.isSortedElements) {
  			this.sort = Column.SOURCE;
  			try {
  				final String columnName = settings.get(getPreferenceContainerID() + getColumnSortCriteraDialogSettingsKey());
  				if (!Strings.isEmpty(columnName)) {
  					this.sort = Column.valueOf(columnName);
  					if (this.sort == null) {
  						this.sort = Column.SOURCE;
  					}
  				}
  			} catch (Throwable exception) {
  				//
  			}
  			assert this.sort != null;
  			switch (this.sort) {
  			case SOURCE:
  				sortBySourceColumn();
  				break;
  			case TARGET:
  				sortByTargetColumn();
  				break;
  			default:
  			}
  		} else {
  			noSort();
  		}
  	}