docs: def do_work(self):
          """ Do work """
  
          self._starttime = time.time()
  
          if not os.path.isdir(self._dir2):
              if self._maketarget:
                  if self._verbose:
                      self.log('Creating directory %s' % self._dir2)
                  try:
                      os.makedirs(self._dir2)
                      self._numnewdirs += 1
                  except Exception as e:
                      self.log(str(e))
                      return None
  
          # All right!
          self._mainfunc()
          self._endtime = time.time()