OK. I will implement the re-queue using PriorityQueue instead of Queue.