Java generic binomial heap implementation