code: @Override
  	public void addProgress(int progress) {
  		this.progress += progress;
  		localCount += progress;
  		if (localCount >= countFrequency
  				|| localTime.getTime() + timeFrequency <= (new Date())
  						.getTime()) {
  			int zoomCount = getZoomLevelProgress(currentZoom);
  			int zoomTotal = getZoomLevelMax(currentZoom);
  			LOGGER.log(Level.INFO, title + " - " + this.progress + " of " + max
  					+ " (" + getPercentage(this.progress, max) + "), Zoom "
  					+ currentZoom + " - " + zoomCount + " of " + zoomTotal
  					+ " (" + getPercentage(zoomCount, zoomTotal) + ")");
  			localCount = 0;
  			localTime = new Date();
  		}
  	}
docs: {@inheritDoc}