docs: @Pure
  	public static Map<ShapeElementType, MapElementGroup> classifiesElements(Iterator<? extends MapElement> elements) {
  		final Map<ShapeElementType, MapElementGroup> classification = new TreeMap<>();
  		classifiesElements(classification, elements);
  		return classification;
  	}