logger.error("parseResults() Unable to get prototype for "+typeid);
if (logger.isErrorEnabled()) { logger.error("parseResults() Unable to get prototype for " + typeid); }
  protected HashMap parseResults (Vector result) {    String mei_nsn, typeid, optempo;    double dcr;    Asset newAsset;    HashMap map = null, ratesMap = new HashMap();    Enumeration results = result.elements();    Object row[];    for (int i=0; results.hasMoreElements(); i++) {      row = (Object [])results.nextElement();      mei_nsn = (String) row[0];      logger.debug("Ammo: parsing results for MEI nsn: " + mei_nsn);      typeid = "DODIC/"+(String) row[1];      newAsset = parentPlugin.getPrototype(typeid);      if (newAsset != null) {	optempo = (String) row[2];	dcr = ((BigDecimal) row[3]).doubleValue();	map = (HashMap)ratesMap.get(newAsset);	if (map == null) {	  map = new HashMap();	  ratesMap.put(newAsset, map);	}	map.put(optempo.toUpperCase(), new Double(dcr));	logger.debug("parseResult() for "+newAsset+", MEI "+mei_nsn+		     ", DCR "+dcr+", Optempo "+optempo);      } else {	logger.error("parseResults() Unable to get prototype for "+typeid);      }    }    return ratesMap;  } // parseResults