@staticmethod
def process_action(*args, **kwargs):
    """
        This static method receives preprocessed arguments in input, and
        shall perform the transactional action it represents, returning its result (if any).
        Any error preventing the success of this action shall simply be left propagating, so
        that upper level transactional structures can take measures accordingly (:meth:`rollback_action`
        shall not be directly called by this method).
        Note that the signature and return type of this method are free, as long as expected arguments
        match the output of the potential :meth:`preprocess_arguments` method.
        """
    raise NotImplementedError()
