Thanks for the Kafka improvement Niket. 1. For the fields `LastFetchTime` and `LastCaughtUpTime`, Kafka tends to use the suffix "Timestamp" when the value is an absolute wall clock value.
2. The method `result()` for the type `DescribeQuorumResult` returns the type `DescribeQuorumResponseData`. The types generated from the RPC JSON schema are internal to Kafka and not exposed to clients. For the admin client we should use a different type that is explicitly public. See `org.apache.kafka.client.admin.DescribeTopicsResult` for an example. 3. The proposed section has his sentence "Whenever a new fetch request comes in the replica's last caught up time is updated to the time of the fetch request if it requests an offset greater than the leader's current end offset." Did you mean "previous fetch time" instead of "last caught up time"? What do you mean by "requests an offset greater than the leader's current end offset.?" Excluding diverging logs the follower fetch offset should never be greater than the leader LEO. Thanks, -José