docs: def _RemoveFromPool(self):
      """Remove ourselves from the pool.
  
      Returns:
        True if removal was possible, and False if it was not possible.
      """
      with self.pool.lock:
  
        # Pool is shutting down, we can't interfere.
        if not self.pool.started:
          return False
  
        # Keep a minimum number of threads in the pool.
        if len(self.pool) <= self.pool.min_threads:
          return False
  
        # Remove us from our pool.
        self.pool._RemoveWorker(self.name)  # pylint: disable=protected-access
  
        return True