rebind(name, object);
  public void bind(NameComponent name, org.omg.CORBA.Object object)            throws AlreadyBound, InvalidName  {    if (containsKey(name))      {        Object x = get(name);        // Do not throw an exception if the same object is named by        // the same name.        if (x.equals(object))          throw new AlreadyBound("The name is in use for another object");      }    else      {        if (containsValue(object))          throw new AlreadyBound("Tha object has another name");      }  }