code: def record_header(self):
          
          self._gbhdr = Header(self._ifile)
          self._vinfo = self._gbhdr.version
          self._dlink = self._gbhdr.protocol
          self._nnsec = self._gbhdr.nanosecond
  
          if self._trace is not NotImplemented:
              self._trace._endian = self._gbhdr.byteorder
              self._trace._nnsecd = self._gbhdr.nanosecond
  
          if not self._flag_q:
              if self._flag_f:
                  ofile = self._ofile(f'{self._ofnm}/Global Header.{self._fext}')
                  ofile(self._gbhdr.info, name='Global Header')
                  self._type = ofile.kind
              else:
                  self._ofile(self._gbhdr.info, name='Global Header')
                  self._type = self._ofile.kind
docs: Read global header.
  
          - Extract global header.
          - Make Info object out of header properties.
          - Append Info.
          - Write plist file.