code: @GwtIncompatible // ConcurrentLinkedQueue
    public static <E> ConcurrentLinkedQueue<E> newConcurrentLinkedQueue(
        Iterable<? extends E> elements) {
      if (elements instanceof Collection) {
        return new ConcurrentLinkedQueue<E>(Collections2.cast(elements));
      }
      ConcurrentLinkedQueue<E> queue = new ConcurrentLinkedQueue<E>();
      Iterables.addAll(queue, elements);
      return queue;
    }
docs: Creates a {@code ConcurrentLinkedQueue} containing the elements of the specified iterable, in
  the order they are returned by the iterable's iterator.