docs: public boolean checkIfChanged(Collection<Host> hostsUp, Collection<Host> hostsDown) {
  		boolean changed = activeSetChanged(hostsUp) || inactiveSetChanged(hostsUp, hostsDown);
  
  		if (changed && logger.isDebugEnabled()) {
  			Set<Host> changedHostsUp = new HashSet<>(hostsUp);
  			changedHostsUp.removeAll(activeHosts);
  			changedHostsUp.forEach(x -> logger.debug("New host up: {}", x.getHostAddress()));
  
  			Set<Host> changedHostsDown = new HashSet<>(hostsDown);
  			changedHostsDown.removeAll(inactiveHosts);
  			changedHostsDown.forEach(x -> logger.debug("New host down: {}", x.getHostAddress()));
  		}
  		return changed;
  	}