if (DBusConnection.EXCEPTION_DEBUG) DBEe.printStackTrace();
if (EXCEPTION_DEBUG && Debug.debug) Debug.print(Debug.ERR, DBEe);
   public void requestBusName(String busname) throws DBusException   {      if (!busname.matches(BUSNAME_REGEX)||busname.length() > MAX_NAME_LENGTH)         throw new DBusException("Invalid bus name");      synchronized (this.busnames) {         UInt32 rv;         try {             rv = _dbus.RequestName(busname,                   new UInt32(DBus.DBUS_NAME_FLAG_REPLACE_EXISTING |                     DBus.DBUS_NAME_FLAG_DO_NOT_QUEUE));         } catch (DBusExecutionException DBEe) {            if (DBusConnection.EXCEPTION_DEBUG) DBEe.printStackTrace();            throw new DBusException(DBEe.getMessage());         }         switch (rv.intValue()) {            case DBus.DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER: break;            case DBus.DBUS_REQUEST_NAME_REPLY_IN_QUEUE: throw new DBusException("Failed to register bus name");            case DBus.DBUS_REQUEST_NAME_REPLY_EXISTS: throw new DBusException("Failed to register bus name");            case DBus.DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER: break;            default: break;         }         this.busnames.add(busname);      }   }