Class OutOfOrderQueue<X extends OutOfOrderQueue<X>>