@Override
    public void seek(TopicPartition partition, OffsetAndMetadata offsetAndMetadata) {
        delegate.seek(partition, offsetAndMetadata);
    }
Overrides the fetch offsets that the consumer will use on the next {@link #poll(Duration) poll(timeout)}. If this API
is invoked for the same partition more than once, the latest offset will be used on the next poll(). Note that
you may lose data if this API is arbitrarily used in the middle of consumption, to reset the fetch offsets. This
method allows for setting the leaderEpoch along with the desired offset.

@throws IllegalArgumentException if the provided offset is negative
@throws IllegalStateException if the provided TopicPartition is not assigned to this consumer
clients/src/main/java/org/apache/kafka/clients/consumer/KafkaConsumer.java