@SuppressWarnings("unchecked")
	@Override
	public void sort(T[] a, int lo, int hi) {

		// Non static aux[].
		// Allocate space just once.
		T[] aux = (T[]) new Comparable[a.length];
		sort(a, aux, lo, hi);

	}