private CloseableIterable<T> applyEqDeletes(
      CloseableIterable<T> records, Predicate<T> predicate) {
    if (eqDeletes.isEmpty()) {
      return records;
    }

    Filter<T> remainingRowsFilter =
        new Filter<T>() {
          @Override
          protected boolean shouldKeep(T item) {
            return predicate.test(item);
          }
        };

    return remainingRowsFilter.filter(records);
  }
@return The data in equity delete file
amoro-format-iceberg/src/main/java/org/apache/amoro/io/reader/MixedDeleteFilter.java