public synchronized boolean retainAll(Collection coll) {
   return q.retainAll(coll);
 }
 public synchronized boolean containsAll(Collection coll) {
   return q.containsAll(coll);
 }
 public synchronized boolean addAll(Collection coll) {
   return q.addAll(coll);
 }
 public synchronized Object[] toArray(Object[] a) {
   return q.toArray(a);
 }
 public synchronized boolean remove(Object o) {
   return q.remove(o);
 }
 public synchronized boolean isEmpty() {
   return q.isEmpty();
 }
 public synchronized Object[] toArray() {
   return q.toArray();
 }
 public synchronized Object peek() {
   return q.peek();
 }
 public synchronized Object element() {
   return q.element();
 }
 public synchronized Object poll() {
   return q.poll();
 }
 public synchronized Object remove() {
   return q.remove();
 }
 public synchronized boolean add(Object o) {
   return q.add(o);
 }
 public synchronized boolean offer(Object o) {
   return q.offer(o);
 }
 public synchronized int size() {
   return q.size();
 }
 public synchronized void clear() {
   q.clear();
 }
 public synchronized boolean contains(Object o) {
   return q.contains(o);
 }
 public synchronized String toString() {
   return q.toString();
 }
 public synchronized Iterator iterator() {
   return q.iterator();
 }