for (Map.Entry<Interval, Interval> spanEntry : spannedColumnIntervals.entrySet()) {
Interval spanRange = spanEntry.getKey();
if (spanRange.contains(column)) {
int x = spanEntry.getValue().begin;
int width = spanEntry.getValue().length / spanRange.length;
for (int _column = spanRange.begin(); _column < spanRange.end(); _column++) {
if (_column == column) {
m_columnIntervals[_column] = new Interval(x, width);
}
x += width;
}