'Generate ProtocolMetadata to be submitted via JoinGroupRequest.
Arguments:
topics (set): a member\'s subscribed topics
Returns:
MemberMetadata struct'

@abc.abstractmethod
def metadata(self, topics):

    pass
