docs: @Override
      public View resolveView(String viewId, RequestContext context) {
          View view = super.resolveView(viewId, context);
          if (view != null) {
              return view;
          }
  
          for (final FlowViewResolver flowViewResolver : this.flowViewResolvers) {
              try {
                  final String viewIdByConvention = flowViewResolver.getViewIdByConvention(viewId);
                  view = flowViewResolver.resolveView(viewIdByConvention, context);
                  if (view != null) {
                      return view;
                  }
              } catch (Exception e) {
                  IllegalStateException ise =
                          new IllegalStateException(
                                  "Exception resolving view with name '" + viewId + "'");
                  ise.initCause(e);
                  throw ise;
              }
          }
  
          return null;
      }