docs: public void releaseAll() throws Exception {
  		Collection<String> children = getAllPaths();
  
  		Exception exception = null;
  
  		for (String child: children) {
  			try {
  				release(child);
  			} catch (Exception e) {
  				exception = ExceptionUtils.firstOrSuppressed(e, exception);
  			}
  		}
  
  		if (exception != null) {
  			throw new Exception("Could not properly release all state nodes.", exception);
  		}
  	}