docs: private List<SnakGroup> copy(List<SnakGroup> snakGroups) {
  		List<SnakGroup> result = new ArrayList<>(snakGroups.size());
  		for (SnakGroup snakGroup : snakGroups) {
  			result.add(copy(snakGroup));
  		}
  		return result;
  	}