async def METHOD_NAME(
    wallet_state_manager: Any,
    db_wrapper: DBWrapper2,
    name: Optional[str] = None,
) -> NotificationManager:
    self = NotificationManager()
    if name:
        self.log = logging.getLogger(name)
    else:
        self.log = logging.getLogger(__name__)
    self.wallet_state_manager = wallet_state_manager
    self.notification_store = await NotificationStore.METHOD_NAME(db_wrapper)
    return self