Bug 315281 update copyrights for 3.6
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerSortUtil.java
if (value < 0) {
				parentReplaceCount = midParent;
				lowParent = midParent + 1;
			} else if (value > 0) {
				highParent = midParent - 1;
			} else {
				 we are looking for just lower
				 not exact match
				highParent = midParent - 1;
			}
			midParent = (highParent + lowParent) / 2;
		}
		int parent = (holeOffset - 1) / 2;
		for (int i = 1; i <= parentReplaceCount; i++) {
			array[first + holeOffset] = array[first + parent];
			holeOffset = parent;
			parent = (holeOffset - 1) / 2;
		}
		*/
		return first + holeOffset;
	}
	
	/**
	 * Makes a heap in the array
	 * @param array
	 * @param first
	 * @param last
	 * @param comparator
	 */
	private static void heapify(MarkerEntry[] array, int first, int last,