RandomRandom now uses ArrayDeque instead of PriorityQueue