Bug 174701 [Viewers] ViewerRow should be reused instead of connected to the Item
Currently we create a ViewerRow ver every Item we create this can degrade performance, we should cache the row and reuse it
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ViewerCell.java
} else if ((directionMask & RIGHT) == RIGHT) {
				columnIndex = getColumnIndex() + 1;
			} else {
				columnIndex = getColumnIndex();
			}
			if (columnIndex >= 0 && columnIndex < row.getColumnCount()) {
				return row.getCell(columnIndex);
			}
		}
		return null;
	}
	
	public boolean equals(Object obj) {
		if( obj == null || !(obj instanceof ViewerCell) ) {
			return false;
		}
		
		ViewerCell cell = (ViewerCell) obj;
		
		return cell.getColumnIndex() == getColumnIndex() && cell.getItem() == getItem();
	}
	
	/**
	 * @return the row
	 */
	public ViewerRow getViewerRow() {
		return row;
	}
}