docs: public static void classifiesElements(Map<ShapeElementType, MapElementGroup> classification,
  			Iterator<? extends MapElement> elements) {
  		ShapeElementType type;
  		MapElementGroup group;
  		MapElement element;
  		while (elements.hasNext()) {
  			element = elements.next();
  			type = classifiesElement(element);
  			if (type != ShapeElementType.UNSUPPORTED) {
  				group = classification.get(type);
  				if (group == null) {
  					group = new MapElementGroup();
  					classification.put(type, group);
  				}
  				group.add(element);
  			}
  		}
  	}