def topic_metadata(topic_names)
      ensure_connected
      req = MetadataRequest.new( request_common(:metadata),
                                 topic_names)
      send_request(req)
      read_response(MetadataResponse)
    end
def topic_metadata(topic_names)
      ensure_connected
      req = MetadataRequest.new( request_common(:metadata),
                                 topic_names)
      send_request(req)
      read_response(MetadataResponse)
    end
Fetch metadata for +topic_names+

 @param [Enumberable<String>] topic_names
   A list of topics to retrive metadata for
 @return [TopicMetadataResponse] metadata for the topics