class Kafka::Protocol::JoinGroupRequest

def initialize(group_id:, session_timeout:, member_id:, topics: [])

def initialize(group_id:, session_timeout:, member_id:, topics: [])
  @group_id = group_id
  @session_timeout = session_timeout * 1000 # Kafka wants ms.
  @member_id = member_id || ""
  @protocol_type = PROTOCOL_TYPE
  @group_protocols = {
    "standard" => ConsumerGroupProtocol.new(topics: ["test-messages"]),
  }
end