code: def put(self, destination):
          
          if not self._fetched:
              self._fetch()
          DirectoryArchive.put(self, destination)
docs: Copy the referenced directory to this path
  
          Args:
              destination (str): path to put this directory (which must NOT already exist)