private void updatePositionLeaderNoValidation(Metadata.LeaderAndEpoch currentLeaderAndEpoch) {
            if (position != null) {
                transitionState(FetchStates.FETCHING, () -> {
                    this.position = new FetchPosition(position.offset, position.offsetEpoch, currentLeaderAndEpoch);
                    this.nextRetryTimeMs = null;
                });
            }
        }
For older versions of the API, we cannot perform offset validation so we simply transition directly to FETCHING
clients/src/main/java/org/apache/kafka/clients/consumer/internals/SubscriptionState.java