def METHOD_NAME(self, payload):
    """
    Parameters
    ----------
    payload : str
       Payload object to be deserialized
    """
    header = payload[0 : self.header_size]
    strategy = self.strategies.get(header)
    if not strategy:
        raise DeserializationError(f"Invalid header: {header} in data payload")
    return strategy.METHOD_NAME(payload)