// Path: src/main/java/io/vertx/kafka/client/common/TopicPartition.java
// @DataObject
// public class TopicPartition {
// 
//   private String topic;
//   private int partition;
// 
//   /**
//    * Constructor
//    */
//   public TopicPartition() {
//   }
// 
//   /**
//    * Constructor
//    *
//    * @param topic the topic name
//    * @param partition the partition number
//    */
//   public TopicPartition(String topic, int partition) {
//     this.topic = topic;
//     this.partition = partition;
//   }
// 
//   /**
//    * Constructor (from JSON representation)
//    *
//    * @param json  JSON representation
//    */
//   public TopicPartition(JsonObject json) {
//     this.topic = json.getString("topic");
//     this.partition = json.getInteger("partition");
//   }
// 
//   /**
//    * Constructor (copy)
//    *
//    * @param that  object to copy
//    */
//   public TopicPartition(TopicPartition that) {
//     this.topic = that.topic;
//     this.partition = that.partition;
//   }
// 
//   /**
//    * @return  the topic name
//    */
//   public String getTopic() {
//     return this.topic;
//   }
// 
//   /**
//    * Set the topic name
//    *
//    * @param topic the topic name
//    * @return  current instance of the class to be fluent
//    */
//   public TopicPartition setTopic(String topic) {
//     this.topic = topic;
//     return this;
//   }
// 
//   /**
//    * @return  the partition number
//    */
//   public int getPartition() {
//     return this.partition;
//   }
// 
//   /**
//    * Set the partition number
//    *
//    * @param partition the partition number
//    * @return  current instance of the class to be fluent
//    */
//   public TopicPartition setPartition(int partition) {
//     this.partition = partition;
//     return this;
//   }
// 
//   /**
//    * Convert object to JSON representation
//    *
//    * @return  JSON representation
//    */
//   public JsonObject toJson() {
//     return new JsonObject().put("topic", this.topic).put("partition", this.partition);
//   }
// 
//   @Override
//   public String toString() {
// 
//     return "TopicPartition{" +
//       "topic=" + this.topic +
//       ", partition=" + this.partition +
//       "}";
//   }
// 
//   @Override
//   public boolean equals(Object o) {
//     if (this == o) return true;
//     if (o == null || getClass() != o.getClass()) return false;
// 
//     TopicPartition that = (TopicPartition) o;
// 
//     if (partition != that.partition) return false;
//     return topic != null ? topic.equals(that.topic) : that.topic == null;
//   }
// 
//   @Override
//   public int hashCode() {
//     int result = 1;
//     result = 31 * result + partition;
//     result = 31 * result + (topic != null ? topic.hashCode() : 0);
//     return result;
//   }
// }


import io.vertx.codegen.annotations.DataObject;
import io.vertx.core.json.JsonObject;
import io.vertx.kafka.client.common.TopicPartition;
import java.util.List;
package io.vertx.kafka.admin;


@DataObject(generateConverter = true)
public class ListConsumerGroupOffsetsOptions {

// Path: src/main/java/io/vertx/kafka/client/common/TopicPartition.java
// @DataObject
// public class TopicPartition {
// 
//   private String topic;
//   private int partition;
// 
//   /**
//    * Constructor
//    */
//   public TopicPartition() {
//   }
// 
//   /**
//    * Constructor
//    *
//    * @param topic the topic name
//    * @param partition the partition number
//    */
//   public TopicPartition(String topic, int partition) {
//     this.topic = topic;
//     this.partition = partition;
//   }
// 
//   /**
//    * Constructor (from JSON representation)
//    *
//    * @param json  JSON representation
//    */
//   public TopicPartition(JsonObject json) {
//     this.topic = json.getString("topic");
//     this.partition = json.getInteger("partition");
//   }
// 
//   /**
//    * Constructor (copy)
//    *
//    * @param that  object to copy
//    */
//   public TopicPartition(TopicPartition that) {
//     this.topic = that.topic;
//     this.partition = that.partition;
//   }
// 
//   /**
//    * @return  the topic name
//    */
//   public String getTopic() {
//     return this.topic;
//   }
// 
//   /**
//    * Set the topic name
//    *
//    * @param topic the topic name
//    * @return  current instance of the class to be fluent
//    */
//   public TopicPartition setTopic(String topic) {
//     this.topic = topic;
//     return this;
//   }
// 
//   /**
//    * @return  the partition number
//    */
//   public int getPartition() {
//     return this.partition;
//   }
// 
//   /**
//    * Set the partition number
//    *
//    * @param partition the partition number
//    * @return  current instance of the class to be fluent
//    */
//   public TopicPartition setPartition(int partition) {
//     this.partition = partition;
//     return this;
//   }
// 
//   /**
//    * Convert object to JSON representation
//    *
//    * @return  JSON representation
//    */
//   public JsonObject toJson() {
//     return new JsonObject().put("topic", this.topic).put("partition", this.partition);
//   }
// 
//   @Override
//   public String toString() {
// 
//     return "TopicPartition{" +
//       "topic=" + this.topic +
//       ", partition=" + this.partition +
//       "}";
//   }
// 
//   @Override
//   public boolean equals(Object o) {
//     if (this == o) return true;
//     if (o == null || getClass() != o.getClass()) return false;
// 
//     TopicPartition that = (TopicPartition) o;
// 
//     if (partition != that.partition) return false;
//     return topic != null ? topic.equals(that.topic) : that.topic == null;
//   }
// 
//   @Override
//   public int hashCode() {
//     int result = 1;
//     result = 31 * result + partition;
//     result = 31 * result + (topic != null ? topic.hashCode() : 0);
//     return result;
//   }
// }


// Path: src/main/java/io/vertx/kafka/admin/ListConsumerGroupOffsetsOptions.java
import io.vertx.codegen.annotations.DataObject;
import io.vertx.core.json.JsonObject;
import io.vertx.kafka.client.common.TopicPartition;
import java.util.List;

package io.vertx.kafka.admin;


@DataObject(generateConverter = true)
public class ListConsumerGroupOffsetsOptions {

  private List<TopicPartition> topicPartitions = null;