package com.tridium.util.backport; import java.util.Iterator; public interface Deque extends Queue { boolean add(Object obj); void addFirst(Object obj); void addLast(Object obj); boolean contains(Object obj); Iterator descendingIterator(); Object element(); Object getFirst(); Object getLast(); Iterator iterator(); boolean offer(Object obj); boolean offerFirst(Object obj); boolean offerLast(Object obj); Object peek(); Object peekFirst(); Object peekLast(); Object poll(); Object pollFirst(); Object pollLast(); Object pop(); void push(Object obj); Object remove(); boolean remove(Object obj); Object removeFirst(); boolean removeFirstOccurrence(Object obj); Object removeLast(); boolean removeLastOccurrence(Object obj); int size(); }