code: @Override
      public void setSuspendTimeout(long timeOut, TimeUnit timeUnit) throws IllegalStateException {
  
          if (timeoutHandler == null) {
              throw new IllegalStateException("The timeoutHandler is null");
          }
  
          suspend(timeOut, timeUnit, timeoutHandler);
  
      }
docs: {@inheritDoc}