public boolean equals(Object o)
{
  return (o instanceof Map) ? ((Map)o).entrySet().equals(entrySet()) :
    false;
}
