code: @Exported
      public boolean isIdle() {
          lock.readLock().lock();
          try {
              return workUnit == null && executable == null;
          } finally {
              lock.readLock().unlock();
          }
      }
docs: Returns true if this {@link Executor} is ready for action.