question: creates an arraydeque containing the elements of the specified iterable , in the order they are returned by the iterable 's iterator . concode_field_sep PlaceHolder placeHolder concode_field_sep SynchronousQueue<E> newSynchronousQueue concode_elem_sep ConcurrentLinkedQueue<E> newConcurrentLinkedQueue concode_elem_sep ConcurrentLinkedQueue<E> newConcurrentLinkedQueue concode_elem_sep PriorityBlockingQueue<E> newPriorityBlockingQueue concode_elem_sep PriorityBlockingQueue<E> newPriorityBlockingQueue concode_elem_sep PriorityQueue<E> newPriorityQueue concode_elem_sep PriorityQueue<E> newPriorityQueue concode_elem_sep Deque<E> synchronizedDeque concode_elem_sep LinkedBlockingDeque<E> newLinkedBlockingDeque concode_elem_sep LinkedBlockingDeque<E> newLinkedBlockingDeque concode_elem_sep LinkedBlockingDeque<E> newLinkedBlockingDeque concode_elem_sep LinkedBlockingQueue<E> newLinkedBlockingQueue concode_elem_sep LinkedBlockingQueue<E> newLinkedBlockingQueue concode_elem_sep LinkedBlockingQueue<E> newLinkedBlockingQueue concode_elem_sep ArrayBlockingQueue<E> newArrayBlockingQueue concode_elem_sep int drain concode_elem_sep int drainUninterruptibly concode_elem_sep Queue<E> synchronizedQueue
target: ArrayDeque < E > function ( Iterable < ? extends E > arg0 ) { if ( arg0 instanceof Collection ) { return new ArrayDeque < E > ( Collections2 . cast ( arg0 ) ) ; } ArrayDeque < E > loc0 = new ArrayDeque < E > ( ) ; Iterables . addAll ( loc0 , arg0 ) ; return loc0 ; }