@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;
    }
@ Override public boolean nextStep ( ) { initStepPosition ( ) ; final boolean res = this . stepPosition . get ( ) < getStepList ( ) . size ( ) - 1 ; if ( res && view ( ) . isReadyForSlidesStepUpdate ( false ) ) { setCurrentFlow ( SlideFlow . forward ) ; showSlideStep ( getStepList ( ) . get ( this . stepPosition . incrementAndGet ( ) ) ) ; } return ! res ; }
{@inheritDoc}