code: @Override
      public boolean nextStep() {
          initStepPosition();
          final boolean res = this.stepPosition.get() < getStepList().size() - 1;
          if (res && view().isReadyForSlidesStepUpdate(false)) {
  
              setCurrentFlow(SlideFlow.forward);
  
              // Launch the next step
              showSlideStep(getStepList().get(this.stepPosition.incrementAndGet()));
          }
          // otherwise no more step return true to go to the next slide
          return !res;
      }
docs: {@inheritDoc}