docs: def bootstrap_modulator(self, protocol: ProtocolAnalyzer):
          """
          Set initial parameters for default modulator if it was not edited by user previously
          :return:
          """
          if len(self.modulators) != 1 or len(self.table_model.protocol.messages) == 0:
              return
  
          modulator = self.modulators[0]
          modulator.samples_per_bit = protocol.messages[0].bit_len
  
          if protocol.signal:
              modulator.sample_rate = protocol.signal.sample_rate
              modulator.modulation_type = protocol.signal.modulation_type
              auto_freq = modulator.estimate_carrier_frequency(protocol.signal, protocol)
              if auto_freq is not None and auto_freq != 0:
                  modulator.carrier_freq_hz = auto_freq
  
          self.show_modulation_info()