Java Util Java by API

/**
 *Output: 
stack: []
push(2)
stack: [2]
push(6)
stack: [2, 6]
push(9)
stack: [2, 6, 9]
pop -> 9
stack: [2, 6]
pop -> 6
stack: [2]
*/
import java.util.EmptyStackException;
import java.util.Stack;
  
public class MainClass {
  static void showpush(Stack st, int a) { 
    st.push(a); 
    System.out.println("push(" + a + ")"); 
    System.out.println("stack: " + st); 
  } 
 
  static void showpop(Stack st) { 
    System.out.print("pop -> "); 
    Integer a = st.pop(); 
    System.out.println(a); 
    System.out.println("stack: " + st); 
  } 
 
  public static void main(String args[]) { 
    Stack st = new Stack(); 
 
    System.out.println("stack: " + st); 
    showpush(st, 2); 
    showpush(st, 6); 
    showpush(st, 9); 
    showpop(st); 
 
    try { 
      showpop(st); 
    } catch (EmptyStackException e) { 
      System.out.println("empty stack"); 
    } 
  } 
}