this.list = new Vector();
this.list = new Vector<Object>();
   public List getList(Type t) throws Exception   {       if (null != list) return list;      Type[] ts;      if (t instanceof ParameterizedType)         ts = ((ParameterizedType) t).getActualTypeArguments();      else if (t instanceof GenericArrayType) {         ts = new Type[1];         ts[0] = ((GenericArrayType) t).getGenericComponentType();      } else if (t instanceof Class && ((Class) t).isArray()) {         ts = new Type[1];         ts[0] = ((Class) t).getComponentType();      } else {         return null;      }      this.list = new Vector();      for (int i = 0; i < values.length; i++) {         this.list.add(DBusConnection.deSerializeParameters(new Object[] { this.values[i] }, new Type[] { ts[0] })[0]);      }      return list;    }