async def _query_type_coverage(self, path: Path, strict_default: bool, socket_path: Path) -> Optional[lsp.TypeCoverageResult]:
    is_typechecked = (await self._query_is_typechecked(path, socket_path))
    if (is_typechecked is None):
        return None
    elif is_typechecked:
        return path_to_coverage_result(path, strict_default)
    else:
        return file_not_typechecked_coverage_result()
async def _query_type_coverage(self, path: Path, strict_default: bool, socket_path: Path) -> Optional[lsp.TypeCoverageResult]:
    is_typechecked = (await self._query_is_typechecked(path, socket_path))
    if (is_typechecked is None):
        return None
    elif is_typechecked:
        return path_to_coverage_result(path, strict_default)
    else:
        return file_not_typechecked_coverage_result()