else if (attributes[i] != n.attributes[i]) { ok = false; break; }
  public boolean equals(Object b)    {      boolean ok = true;      boolean l;      if (b instanceof hashKey)      {	hashKey n = (hashKey)b;	for (int i=0;i<attributes.length;i++)	{	  l = n.missing[i];	  if (missing[i] || l)	  {	    if ((missing[i] && !l) || (!missing[i] && l))	    {	      ok = false;	      break;	    }	  }	  else	    if (attributes[i] != n.attributes[i])	    {	      ok = false;	      break;	    }	}      }      else	return false;      return ok;    }