code: private static HashSet<String> parseExcludeFilter(List<Filter> customFilters) {
          HashSet<String> excludeKeys = new HashSet<String>();
          if (CommonUtils.isNotEmpty(customFilters)) {
              for (Filter filter : customFilters) {
                  if (filter instanceof ExcludeFilter) {
                      // 存在需要排除的过滤器
                      ExcludeFilter excludeFilter = (ExcludeFilter) filter;
                      String excludeName = excludeFilter.getExcludeName();
                      if (StringUtils.isNotEmpty(excludeName)) {
                          String excludeFilterName = startsWithExcludePrefix(excludeName) ?
                              excludeName.substring(1)
                              : excludeName;
                          if (StringUtils.isNotEmpty(excludeFilterName)) {
                              excludeKeys.add(excludeFilterName);
                          }
                      }
                      customFilters.remove(filter);
                  }
              }
          }
          if (!excludeKeys.isEmpty()) {
              if (LOGGER.isInfoEnabled()) {
                  LOGGER.info("Find exclude filters: {}", excludeKeys);
              }
          }
          return excludeKeys;
      }
docs: 判断是否需要排除自定义过滤器
  
  @param customFilters 自定义filter列表
  @return 需要排除的过滤器的key列表