docs: public StatsMap merge(StatsMap statsMap) {
          synchronized (statsFieldNumberMap) {
              statsFieldNumberMap
                      .put(count, statsFieldNumberMap.get(count).longValue() +
                              statsMap.get(count).longValue());
              statsFieldNumberMap
                      .put(sum, statsFieldNumberMap.get(sum).doubleValue() +
                              statsMap.get(sum).doubleValue());
              statsFieldNumberMap
                      .put(min, statsFieldNumberMap.get(min).doubleValue() <
                              statsMap.get(min)
                                      .doubleValue() ? statsFieldNumberMap
                              .get(min).doubleValue() : statsMap.get(min)
                              .doubleValue());
              statsFieldNumberMap
                      .put(max, statsFieldNumberMap.get(max).doubleValue() >
                              statsMap.get(max)
                                      .doubleValue() ? statsFieldNumberMap
                              .get(max).doubleValue() : statsMap.get(max)
                              .doubleValue());
              statsFieldNumberMap
                      .put(avg, statsFieldNumberMap.get(sum).doubleValue() /
                              statsFieldNumberMap.get(count).doubleValue());
              return this;
          }
      }