docs: def protocol_list(self):
          """
          :return: visible protocols
          :rtype: list of ProtocolAnalyzer
          """
          result = []
          for group in self.groups:
              result.extend(group.protocols)
          return result