if (null == o) throw new IllegalArgumentException("Can't wrap Null in a Variant"); try { DBusConnection.getDBusType(o.getClass()); } catch (DBusException DBe) { if (!(o instanceof List || o instanceof Map)) throw new IllegalArgumentException("Can't wrap "+o.getClass()+" in a Variant ("+DBe.getMessage()+")"); }
   public Variant(T o)   {      this.o = o;   }