double aQty = (new Double(subStrings[QTY_INDEX])).doubleValue();
long qtyBits = Long.parseLong(subStrings[QTY_INDEX],16); double aQty = Double.longBitsToDouble(qtyBits);
    public static InventoryTask createFromCSV(String csvString) {	String[] subStrings = csvString.split(SPLIT_REGEX);		double aQty = (new Double(subStrings[QTY_INDEX])).doubleValue();	long aStartTime = -0L;	String startTimeStr = subStrings[START_TIME_INDEX].trim();	if(!(startTimeStr.equals(""))) {	    aStartTime = (new Long(startTimeStr)).longValue();	}	long anEndTime = (new Long(subStrings[END_TIME_INDEX])).longValue();		InventoryTask newTask = new InventoryTask(subStrings[PARENT_UID_INDEX].trim(),						  subStrings[UID_INDEX].trim(),						  subStrings[VERB_INDEX].trim(),						  subStrings[FOR_INDEX].trim(),						  aQty,aStartTime,anEndTime);	return newTask;    }