docs: @Override
      public void executeNext()
      {
          final LifecycleStage nextStage = getNextStage();
          if (nextStage == null) {
              throw new IllegalStateException("Lifecycle already hit the final stage!");
          }
          execute(nextStage);
      }