String f = canonicalize ((String) elts.get (i));
String f = canonicalize ((String) elts.get (delta + i));
  public boolean endsWith (Name n)  {    if (! (n instanceof CompoundName))      return false;    CompoundName cn = (CompoundName) n;    if (cn.elts.size () > elts.size ())      return false;    int delta = elts.size () - cn.elts.size ();    for (int i = 0; i < cn.elts.size (); ++i)      {	String f = canonicalize ((String) elts.get (i));	if (! f.equals (canonicalize ((String) cn.elts.get (i))))	  return false;      }    return true;  }