public Filter vintageCompatibleFilter(
      Filter originalFilter, Map<String, FrameworkMethod> parameterizedTestMap) {
    String filterDescription = originalFilter.describe();
    if (!filterDescription.startsWith(EXCLUDE_FILTER_PREFIX)) {
      // The filter is not an exclude filter. JUnitParamsRunner applies it correctly.
      return originalFilter;
    }
    String excludedTestName = filterDescription.substring(EXCLUDE_FILTER_PREFIX.length());
    FrameworkMethod parameterizedMethod = parameterizedTestMap.get(excludedTestName);
    if (isNull(parameterizedMethod)) {
      // The filter excludes a non-parameterized test. JUnitParamsRunner applies it correctly.
      return originalFilter;
    }
    return new ExcludeByDisplayName(displayNameOf(parameterizedMethod));
  }
Overrides {@link JUnitParamsRunner#filter(Filter)} to exclude all of a parameterized
method's tests if the filter would exclude any of the method's tests.
geode-junit/src/main/java/org/apache/geode/test/junit/runners/GeodeParamsRunner.java