code: @Override
    public FilterSupportStatus isFilterSupported(
        FilterAdapterContext context,
        FilterList filter) {
      List<FilterSupportStatus> unsupportedSubfilters = new ArrayList<>();
      try (ContextCloseable ignored = context.beginFilterList(filter)) {
        collectUnsupportedStatuses(context, filter, unsupportedSubfilters);
      }
      if (unsupportedSubfilters.isEmpty()) {
        return FilterSupportStatus.SUPPORTED;
      } else {
        return FilterSupportStatus.newCompositeNotSupported(unsupportedSubfilters);
      }
    }
docs: {@inheritDoc}