docs: @Pure
  	public static ShapeElementType classifiesElement(MapElement element) {
  		final Class<? extends MapElement> type = element.getClass();
  		if (MapMultiPoint.class.isAssignableFrom(type)) {
  			return ShapeElementType.MULTIPOINT;
  		}
  		if (MapPolygon.class.isAssignableFrom(type)) {
  			return ShapeElementType.POLYGON;
  		}
  		if (MapPolyline.class.isAssignableFrom(type)) {
  			return ShapeElementType.POLYLINE;
  		}
  		if (MapPoint.class.isAssignableFrom(type)) {
  			return ShapeElementType.POINT;
  		}
  		return ShapeElementType.UNSUPPORTED;
  	}