public interface Queue { public boolean isEmpty(); public boolean isFull(); public void enqueue(T obj) throws QueueFullException; public T dequeue() throws QueueEmptyException; public T front() throws QueueEmptyException; public void empty(); public int size(); }