code: def populate(self, priority, address, rtr, data):
          
          assert isinstance(data, bytes)
          self.needs_low_priority(priority)
          self.needs_no_rtr(rtr)
          #self.needs_data(data, 6)
          self.set_attributes(priority, address, rtr)
          self.module_type = data[0]
          self.sub_address_1 = data[3]
          self.sub_address_2 = data[4]
          self.sub_address_3 = data[5]
          self.sub_address_4 = data[6]
docs: :return: None