public void push(int value) {
   MyNode newNode = new MyNode(value);
   if (isEmpty()) {
     list.insertHead(newNode);
   } else {
     list.insertAfter(tail, newNode);
   }
   tail = newNode;
 }