static class DeQ extends Q { DeQ() { q = new LinkedBlockingDeque; } DeQ(bool startThread) { this(); if (startThread) startThread("DeQ"); } void addFirst(O r) { ((Deque) q).addFirst(toRunnable(r)); } }