public class Item {
  private Object key, elem;
  protected Item (Object k, Object e) {
    key = k;
    elem = e;
  }
  public Object key() { return key; }
  public Object element() { return elem; }
  public void setKey(Object k) { key = k; }
  public void setElement(Object e) { elem = e; }
}