/**
	 * Initialize instance ID and assign a metaobject
	 */
	public void initialize(long instID, UAVMetaObject mobj)
	{
	    //QMutexLocker locker(mutex);
	    this.mobj = mobj;
	    base.initialize(instID);
	}
	/**
	 * Assign a metaobject
	 */
	public void initialize(UAVMetaObject mobj)
	{
	    //QMutexLocker locker(mutex);
	    this.mobj = mobj;
	}
        /**
	 * @brief Constructor for UAVDataObject
	 * @param objID the object id to be created
	 * @param isSingleInst
	 * @param isSet
	 * @param name
	 */
	public UAVDataObject(long objID, Boolean isSingleInst, Boolean isSet, String name) : base(objID, isSingleInst, name) {
        float.Parse("1", CultureInfo.InvariantCulture);
		mobj = null;
		this.isSet = isSet;
	}