logger.debug ("lookupAssetConsumptionRate()");
if (logger.isDebugEnabled()) logger.debug ("lookupAssetConsumptionRate()");
  public Vector lookupAssetConsumptionRate(Asset asset, String asset_type,                                           String service, String theater) {    logger.debug ("lookupAssetConsumptionRate()");    String query = createACRQuery (asset, asset_type, service, theater);    if (query == null) {      logger.error("lookupAssetConsumptionRate() Invalid ACR query for "+                   asset_type+service);      return null;    } // if    logger.debug("lookupAssetConsumptionRate() ACR query for "+                 asset_type+service+" = "+query);    Vector result;    try {      result = executeQuery (query);      logger.debug ("in lookupAssetConsumptionRate() query complete for asset "+                    asset.getTypeIdentificationPG().getNomenclature()+                    "\nquery= "+query);      if (result.isEmpty()) {        logger.debug ("no result for asset " +                      asset.getTypeIdentificationPG().getNomenclature());        return null;      } // if    } catch (Exception ee) {      logger.error ( "in lookupAssetConsumptionRate(), DB query failed.Query= "+query);      return null;    } // try//     return parseACRResults (result, asset_type);    return result;  } // lookupAssetConsumptionRate