EventProbabilityInterval pi = new EventProbabilityInterval( startHrs, durHrs, fProb );
logger.debug("Read in start time = "+start+", starthr="+startHrs+", startMin="+startMin);   EventProbabilityInterval pi = new EventProbabilityInterval( startHrs, startMin, durHrs, fProb );
    protected static EventProbabilityInterval parseInterval(Element element, Hashtable map) {                //Read the map value        String start = element.getAttribute("intervalStart");        String dur = element.getAttribute("durationHrs");        String probStr    = element.getAttribute("probability");       //Map probability String to a float.        float fProb = 0;        if (map != null) {            Float f = (Float) map.get(probStr);            if (f != null) {                fProb = f.floatValue();            } else {                logger.warn("Could not find probability map entry for "+probStr+". Setting value to 0.");            }        }                int startHrs = 0;        int durHrs = 0;                try {                        startHrs = Integer.parseInt(start);            durHrs = Integer.parseInt(dur);                    } catch (Exception e) {            logger.warn("Parsing error. Integer conversion error for intervalStart["+start+"] or durationHrs["+dur+"]");                        return null;        }                 EventProbabilityInterval pi = new EventProbabilityInterval( startHrs, durHrs, fProb );        return pi;            }    