I prefer put  consumedOffset and fetchedOffset in PartitionTopicInfo constructor