async def METHOD_NAME(self, path, token):
    assert path[0] == "/"
    path = path[1:]
    fontHandler = self.fontHandlers.get(path)
    if fontHandler is None:
        projectPath = self._getProjectPath(path)
        if projectPath is None:
            raise FileNotFoundError(projectPath)
        backend = getFileSystemBackend(projectPath)
        async def closeFontHandler():
            logger.info(f"closing FontHandler for '{path}'")
            del self.fontHandlers[path]
            await fontHandler.close()
        logger.info(f"new FontHandler for '{path}'")
        fontHandler = FontHandler(
            backend,
            readOnly=self.readOnly,
            allConnectionsClosedCallback=closeFontHandler,
        )
        await fontHandler.startTasks()
        self.fontHandlers[path] = fontHandler
    return fontHandler