busnames.get(0), busnames.get(0), "org.freedesktop.DBus.Local.Disconnected", "s", new Object[] { "Disconnected" }, 0, 0);
busnames.get(0), "org.freedesktop.DBus.Local.Disconnected", 0, "s", new Object[] { "Disconnected" });
      public void handle(DBusSignal s)      {         if (s instanceof org.freedesktop.DBus.Local.Disconnected) {            Error err = new Error(                  busnames.get(0), busnames.get(0),                   "org.freedesktop.DBus.Local.Disconnected", "s",                  new Object[] { "Disconnected" }, 0, 0);            synchronized (pendingCalls) {               long[] set = pendingCalls.getKeys();               for (long l: set) if (-1 != l) {                  MethodCall m = pendingCalls.remove(l);                  if (null != m)                     m.setReply(err);               }            }            synchronized (pendingErrors) {               pendingErrors.add(err);            }         } else if (s instanceof org.freedesktop.DBus.NameAcquired) {            busnames.add(((org.freedesktop.DBus.NameAcquired) s).name);         }      }