For Stack, we are using the Stack implementation. The following operations are permitted: public void push(E value); // adds an element to the top of the stack public E pop(); // removes an element from the top of the stack public boolean isEmpty(); // returns true iff the stack is empty public int size(); // returns the size of the stack