code: def record(self):
          # type: () -> bytes
          '''
          A method to generate the string representing this UDF ICB Tag.
  
          Parameters:
           None.
          Returns:
           A string representing this UDF ICB Tag.
          '''
          if not self._initialized:
              raise pycdlibexception.PyCdlibInternalError('UDF ICB Tag not initialized')
  
          return struct.pack(self.FMT, self.prior_num_direct_entries,
                             self.strategy_type, self.strategy_param,
                             self.max_num_entries, 0, self.file_type,
                             self.parent_icb_log_block_num,
                             self.parent_icb_part_ref_num, self.flagsf record(self):
          # type: () -> bytes
          '''
          A method to generate the string representing this UDF ICB Tag.
  
          Parameters:
           None.
          Returns:
           A string representing this UDF ICB Tag.
          '''
          if not self._initialized:
              raise pycdlibexception.PyCdlibInternalError('UDF ICB Tag not initialized')
  
          return struct.pack(self.FMT, self.prior_num_direct_entries,
                             self.strategy_type, self.strategy_param,
                             self.max_num_entries, 0, self.file_type,
                             self.parent_icb_log_block_num,
                             self.parent_icb_part_ref_num, self.flags)
docs: A method to generate the string representing this UDF ICB Tag.
  
          Parameters:
           None.
          Returns:
           A string representing this UDF ICB Tag.