double aQty = (new Double(subStrings[AR_QTY_INDEX])).doubleValue();
long qtyBits = Long.parseLong(subStrings[AR_QTY_INDEX],16); double aQty = Double.longBitsToDouble(qtyBits);
  public static InventoryProjAR createProjFromCSV(String csvString) {    String[] subStrings = csvString.split(SPLIT_REGEX);    double aQty = (new Double(subStrings[AR_QTY_INDEX])).doubleValue();    long aStartTime = -0L;    String startTimeStr = subStrings[AR_START_TIME_INDEX].trim();    if (!(startTimeStr.equals(""))) {      aStartTime = (new Long(startTimeStr)).longValue();    }    long anEndTime = (new Long(subStrings[AR_END_TIME_INDEX])).longValue();    int aResultType = AR_ESTIMATED;    if (subStrings[AR_TYPE_INDEX].trim().equals(AR_REPORTED_STR)) {      aResultType = AR_REPORTED;    }    boolean isSuccess = (subStrings[AR_SUCCESS_INDEX].trim().equals(AR_SUCCESS_STR));    InventoryProjAR newAR = new InventoryProjAR(subStrings[PARENT_UID_INDEX].trim(),                                                subStrings[UID_INDEX].trim(),                                                subStrings[VERB_INDEX].trim(),                                                subStrings[FOR_INDEX].trim(),                                                aResultType, isSuccess,                                                aQty, aStartTime, anEndTime);    return newAR;  }