if (DBusConnection.EXCEPTION_DEBUG) DBe.printStackTrace();
if (EXCEPTION_DEBUG && Debug.debug) Debug.print(Debug.ERR, DBe);
         addRunnable(new Runnable() { public void run() {            {               try {                  DBusSignal rs;                  if (s instanceof DBusSignal.internalsig || s.getClass().equals(DBusSignal.class))                     rs = s.createReal(conn);                  else                     rs = s;                  h.handle(rs);                } catch (DBusException DBe) {                  if (DBusConnection.EXCEPTION_DEBUG) DBe.printStackTrace();                  try {                     synchronized (outqueue) {                        outqueue.add(new Error(s, new DBusExecutionException("Error handling signal "+s.getInterface()+"."+s.getName()+": "+DBe.getMessage())));                      }                  } catch (DBusException DBe2) {}               }            }         } });