class Impression implements Serializable {

    public void adjustValue(int priceCategory, long t)
    {
        switch (priceCategory)
        {
            case 0:
                h0 = new H0(t);
                break;
            case 1:
                h1 = new H1(t);
                break;
            case 2:
                h2 = new H2(t);
                break;
            case 3:
                h3 = new H3(t);
                break;
            default:
                break;
        }
    }

    public  Impression();
    public  Impression(H0 h0, H1 h1, H2 h2, H3 h3);
    public  Impression(Double[] dayCounts);
    public  Impression(double[] dayCounts);
    public  Impression(Map map);

}