def get_path_for_link(self, link):
        # type: (Link) -> str
        """Return a directory to store cached items in for link.
        """
        raise NotImplementedError()
Return a directory to store cached items in for link.
        
product/gradle-plugin/src/main/python/pip/_internal/cache.py