I create a class Node which contains an int variable val
When I try to get the val after I pop it from stack, the compiler throw a NullPointerException. 
Does anyone knows how to fix this?
public class Node{
  int val;
  Node left;
  Node right;
  Node(int x) {val = x;}
}
Node root = new Node(6);
Stack s = new Stack();
s.push(root);
Node node = (Node)s.pop();
System.out.println(node.val);
