private int getFirstAvailableColumn(int[] unfinishedSpans) {
		if (useStrictGridBagModel && unfinishedSpans != null) {
			for (int column = unfinishedSpans.length; column > 0; column--) {
				if (unfinishedSpans[column - 1] > 0) return column;
			}
		}
		return 0;
	}