Priority queue max heap java