class DayImpression implements Serializable {

    public static DayImpression add(DayImpression d1, DayImpression d2)
    {
        DayImpression d3 = new DayImpression();
        d3.hours = new ArrayList<>();
        for (int i = 0; i < 24; i++)
        {
            Impression i1 = d1.hours.get(i);
            Impression i2 = d2.hours.get(i);
            Impression i3 = Impression.add(i1, i2);
            d3.hours.add(i3);
        }
        LOGGER.debug("dayImpression after add:{}", d3.toString());
        return d3;
    }

    public  DayImpression(String date, List<Impression> hours);
    public  DayImpression();
    public  DayImpression(Double[] dayCounts);
    public  DayImpression(Object hoursMap);

}