public Position withComponent(final String topic, final int partition, final long offset) {
        position
            .computeIfAbsent(topic, k -> new ConcurrentHashMap<>())
            .compute(
                partition,
                (integer, prior) -> prior == null || offset > prior ? offset : prior
            );
        return this;
    }
Augment an existing Position by setting a new offset for a topic and partition.
<p>
Note: enforces monotonicity on offsets. I.e., if there is already a component for the same
topic and partition with a larger offset, the update will succeed but not overwrite the
offset.
<p>
Returns a self-reference for chained calls. Note: this method mutates the Position.
streams/src/main/java/org/apache/kafka/streams/query/Position.java