public void append()

in src/main/java/com/epam/eco/commons/series/TimeSeries.java [109:131]


    public void append(LocalDateTime date, V value) {
        if (!modifiable) {
            throw new UnsupportedOperationException();
        }

        Validate.notNull(date, "Date is null");
        Validate.notNull(value, "Value is null");

        LocalDateTime lastDate = lastKey();
        if (lastDate != null && date.isBefore(lastDate)) {
            throw new IllegalArgumentException(
                    String.format(
                            "Date %s is lower than last timeseries' date %s",
                            date, lastDate));
        }

        date = toSerialKey(date);
        data.merge(date, value, mergeFunction);

        if (data.size() > maxSize) {
            data.remove(data.firstKey());
        }
    }