<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_all_hep(self):
 """Hook extension point. * before_request_hook, Before request (intercept requests are allowed) * before_request_top_hook, Before top request (Put it first) * after_request_hook, After request (no exception before return) * teardown_request_hook, After request (before return, with or without exception) """

        return dict(
            before_request_hook=[plugin["plugin_hep"]["before_request_hook"] for plugin in self.get_enabled_plugins if plugin["plugin_hep"].get("before_request_hook")],
            before_request_top_hook=[plugin["plugin_hep"]["before_request_top_hook"] for plugin in self.get_enabled_plugins if plugin["plugin_hep"].get("before_request_top_hook")],
            after_request_hook=[plugin["plugin_hep"]["after_request_hook"] for plugin in self.get_enabled_plugins if plugin["plugin_hep"].get("after_request_hook")],
            teardown_request_hook=[plugin["plugin_hep"]["teardown_request_hook"] for plugin in self.get_enabled_plugins if plugin["plugin_hep"].get("teardown_request_hook")],
        )