docs: def makeTempFile(self):
          """
          Switch to next startegy. If an error occured,
          stay with the first strategy
          """
  
          if self.strategy == 0:
              try:
                  new_delegate = self.STRATEGIES[1]()
                  new_delegate.write(self.getvalue())
                  self._delegate = new_delegate
                  self.strategy = 1
                  log.warn("Created temporary file %s", self.name)
              except:
                  self.capacity = - 1