def METHOD_NAME(self, cube: Union[DataCube, VectorCube], process_id: Optional[str] = None) -> dict:
    """
    Execute given cube (synchronously) and return observed process graph (or subset thereof).
    :param cube: cube to execute on dummy back-end
    :param process_id: just return single process graph node with this process_id
    :return: process graph (flat graph representation) or process graph node
    """
    cube.METHOD_NAME()
    return self.get_pg(process_id=process_id)