if (DBusConnection.EXCEPTION_DEBUG) DBe.printStackTrace();
if (DBusConnection.EXCEPTION_DEBUG && Debug.debug) Debug.print(Debug.ERR, DBe);
   public Variant(T o) throws IllegalArgumentException   {      if (null == o) throw new IllegalArgumentException("Can't wrap Null in a Variant");      type = o.getClass();      try {         String[] ss = Marshalling.getDBusType(o.getClass(), true);         if (ss.length != 1)         throw new IllegalArgumentException("Can't wrap a multi-valued type in a Variant ("+type+")");         this.sig = ss[0];      } catch (DBusException DBe) {         if (DBusConnection.EXCEPTION_DEBUG) DBe.printStackTrace();         throw new IllegalArgumentException("Can't wrap "+o.getClass()+" in an unqualified Variant ("+DBe.getMessage()+")");      }      this.o = o;   }