1: StackInterface<String> stringStack = new OurStack<>();
2: stringStack.push("Jim");
3: stringStack.push("Jess");
4: stringStack.push("Jill");
5: stringStack.push("Jane");
6: stringStack.push("Joe");
7:
8: String top = stringStack.peek(); // Returns "Joe"
9: System.out.println(top + " is at the top of the stack.");
10:
11: top = stringStack.pop(); // Removes and returns "Joe"
12: System.out.println(top + " is removed from the stack.");
13:
14: top = stringStack.peek(); // Returns "Jane"
15: System.out.println(top + " is at the top of the stack.");
16:
17: top = stringStack.pop(); // Removes and returns "Jane"
18: System.out.println(top + " is removed from the stack.");