protected TimeSeries()

in src/main/java/com/epam/eco/commons/series/TimeSeries.java [80:95]


    protected TimeSeries(
            boolean modifiable,
            int maxSize,
            TemporalUnit granularity,
            MergeFunction<V> mergeFunction,
            Map<LocalDateTime, V> data) {
        Validate.isTrue(maxSize > 0, "Max size is invalid");
        Validate.notNull(granularity, "Granularity is null");
        Validate.notNull(mergeFunction, "MergeFunction is null");

        this.modifiable = modifiable;
        this.maxSize = maxSize;
        this.granularity = granularity;
        this.mergeFunction = mergeFunction;
        this.data = new LinkedMap<>(data != null ? data : Collections.emptyMap());
    }