Bug 315281 update copyrights for 3.6
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerSortUtil.java
* Sorts [first,middle] in the array of [first,last] using a variant of
	 * modified heapsort, such that
	 * array[first]<array[first+1]<...<array[middle] and
	 * array[middle]<arra[middle+1||middle+2|| ....last]
	 * 
	 * @param array
	 * @param first
	 * @param middle
	 * @param last
	 * @param comparator
	 */
	private static void partiallySort(MarkerEntry[] array, int first,
			int middle, int last, Comparator comparator) {
		heapify(array, first, middle, comparator);
		adjustMaxElement(array, first, middle, last, comparator);
		
		heapToSortedArray(array, first, middle, comparator);
	}
	/**
	 * Swap the max heap element with any greater elements in rest of the array
	 * 
	 * @param heapArray
	 * @param first
	 * @param heapSize
	 * @param last
	 * @param comparator
	 */
	private static void adjustMaxElement(MarkerEntry[] heapArray, int first,
			int heapSize, int last, Comparator comparator) {
		/*