def METHOD_NAME(self, request: lib.Serializable) -> lib.Deserializable:
    """Send one or many request(s) cancel a shipment from a carrier webservice
    Args:
        request (Serializable): a carrier specific serializable request data type
    Returns:
        Deserializable: a Deserializable rate response (xml, json, text...)
    Raises:
        MethodNotSupportedError: Is raised when the carrier integration does not implement this method
    """
    raise errors.MethodNotSupportedError(
        self.__class__.METHOD_NAME.__name__, self.settings.carrier_name
    )