public static <K, V> ShareFetch<K, V> empty() {
        return new ShareFetch<>(new HashMap<>());
    }
{@link ShareFetch} represents the records fetched from the broker to be returned to the consumer
to satisfy a {@link KafkaShareConsumer#poll(Duration)} call. The records can come from multiple
topic-partitions.

@param <K> The record key
@param <V> The record value
clients/src/main/java/org/apache/kafka/clients/consumer/internals/ShareFetch.java