public class DLNode {
  private Object element;
  private DLNode next, prev;
  DLNode() { this(null, null, null); }
  DLNode(Object e, DLNode p, DLNode n) {
    element = e;
    next = n;
    prev = p;
  }
  public void setElement(Object newElem) { element = newElem; }
  public void setNext(DLNode newNext) { next = newNext; }
  public void setPrev(DLNode newPrev) { prev = newPrev; }
  public Object getElement() { return element; }
  public DLNode getNext() { return next; }
  public DLNode getPrev() { return prev; }
}