if (!them.iface.equals(this.iface)) return false;
if (null != this.iface && !them.iface.equals(this.iface)) return false;
   public boolean equals(Object o)   {      if (!(o instanceof RemoteObject)) return false;      RemoteObject them = (RemoteObject) o;      if (!them.busname.equals(this.busname)) return false;      if (!them.objectpath.equals(this.objectpath)) return false;      if (!them.iface.equals(this.iface)) return false;      return true;   }