code: public void checkOptionalNotContinued(ExecuteArgAnalyzer executeArgAnalyzer) {
          boolean opt = false;
          int index = 0;
          for (Parameter parameter : executeMethod.getParameters()) {
              final Class<?> paramType = parameter.getType();
              final boolean currentOpt = isOptionalParameterType(paramType);
              if (opt) {
                  if (!currentOpt && !executeArgAnalyzer.isActionFormParameter(parameter)) {
                      throwExecuteMethodOptionalNotContinuedException(index, paramType);
                  }
              } else {
                  if (currentOpt) {
                      opt = true;
                  }
              }
              ++index;
          }
      }
docs: =====================