def METHOD_NAME(self) -> None:
    try:
        self._event_loop = asyncio.new_event_loop()
        asyncio.set_event_loop(self._event_loop)
        self._registry = Registry()
        self._prometheus_srv = Service(registry=self._registry)
        self._init_metric_list()
        self._event_loop.run_until_complete(self._prometheus_srv.start(*self._prometheus_srv_address))
        LOG.debug(f"Serving prometheus metrics on: {self._prometheus_srv.metrics_url}")
        self._event_loop.run_until_complete(self._stat_middleware_srv.start())
        self._process_init()
        self._event_loop.run_forever()
    except Exception as err:
        LOG.error('Failed to process statistic service', exc_info=err)