docs: public boolean isActive() {
          lock.readLock().lock();
          try {
              return !started || asynchronousExecution != null || isAlive();
          } finally {
              lock.readLock().unlock();
          }
      }