public static MinuteStatisticsHandler buildStatisticsMapHelper(final Map<Long, MinuteStatisticsHandler> statsMapByMinute, final LineTermInfoHandler dataAtTimeOfStat) {
        if (dataAtTimeOfStat == null) {
            return null;
        }
        if (dataAtTimeOfStat.timeByTenMin <= 1) {
            return null;
        }
        // Place on map if available
        final MinuteStatisticsHandler chkInfo = statsMapByMinute.get(dataAtTimeOfStat.timeByTenMin);
        if (chkInfo == null) {
            final MinuteStatisticsHandler info = new MinuteStatisticsHandler();
            info.dataAtTimeOfStat = dataAtTimeOfStat;
            statsMapByMinute.put(dataAtTimeOfStat.timeByTenMin, info);
            info.parse(dataAtTimeOfStat);
            return info;
        } else {
            statsMapByMinute.get(dataAtTimeOfStat.timeByTenMin).parse(dataAtTimeOfStat);
            // process existing handler
            return statsMapByMinute.get(dataAtTimeOfStat.timeByTenMin);
        }
    }