docs: private boolean recreateMismatching() {
  		List<Configuration> mismatching = inventory.removeMismatching();
  		mismatching.forEach(entry->{
  			try {
  				inventory.add(InventoryEntry.create(entry.copyWithIdentifier(inventory.nextIdentifier()), newConfigurationFile()));
  			} catch (IOException e1) {
  				logger.log(Level.WARNING, "Failed to write a configuration.", e1);
  			}
  		});
  		return !mismatching.isEmpty();
  	}