@Override
    public String toString() {
        return "LogReadInfo(" +
                "fetchedData=" + fetchedData +
                ", divergingEpoch=" + divergingEpoch +
                ", highWatermark=" + highWatermark +
                ", logStartOffset=" + logStartOffset +
                ", logEndOffset=" + logEndOffset +
                ", lastStableOffset=" + lastStableOffset +
                ')';
    }
Structure used for lower level reads using {@link kafka.cluster.Partition#fetchRecords()}.
storage/src/main/java/org/apache/kafka/storage/internals/log/LogReadInfo.java