docs: @Override
      protected void doHandle(CommandContext ctx) throws CommandLineException {
  
          final IfElseControlFlow ifElse = IfElseControlFlow.get(ctx);
          if(ifElse == null) {
              throw new CommandLineException("end-if is not available outside if-else control flow");
          }
          ifElse.run(ctx);
      }