def to_bytes(cls, geom: BaseGeometry) -> List[int]: geom_name = str(geom.__class__.__name__).lower() try: appr_parser = PARSERS[geom_name] geom.__UDT__ = GeometryType() except KeyError: raise KeyError(f"Parser for geometry {geom_name} is not available") return appr_parser.serialize(geom, BinaryBuffer())