in paimon-python-java-bridge/src/main/java/org/apache/paimon/python/ParallelBytesReader.java [110:117]
private <U, T> Iterator<T> randomlyExecute(
ExecutorService executor, Function<U, Iterator<T>> processor, Collection<U> input) {
List<Future<Iterator<T>>> futures = new ArrayList<>(input.size());
for (U u : input) {
futures.add(executor.submit(() -> processor.apply(u)));
}
return futuresToIterIter(futures);
}