private void addToChart(AgentInfo info) {
    List<Pair<Integer, Double>> series = new ArrayList<>();
    Pair<Integer, Double> current = null;

    for (Inventory i : info.filteredInventory) {
      if (current == null || current.v1 != i.time) {
        if (current != null) {
          series.add(current);
        }
        current = new Pair<>();
        current.v1 = i.time;
        current.v2 = i.amount;
      } else {
        current.v2 += i.amount;
      }
    }
    if (current != null) {
      series.add(current);
    }

    info.series = series;
    if (info.active) _chart.add(info);
  }