docs: public void setTotal(int total) throws IllegalArgumentException {
      if(getProcessed() > total) {
        throw new IllegalArgumentException(getProcessed() + " exceeds total: " + total);
      }
      this.total = total;
    }