code: def fromXML(self, name, attrs, content, ttFont):
      if name == "GlyphRecord":
          if not hasattr(self, "glyphRecords"):
              self.glyphRecords = []
          glyphRec = GlyphRecord()
          self.glyphRecords.append(glyphRec)
          for element in content:
              if isinstance(element, str):
                  continue
              name, attrs, content = element
              glyphRec.fromXML(name, attrs, content, ttFont)
          glyphRec.offset = -1
          glyphRec.nMetaEntry = len(glyphRec.stringRecs)
      else:
          setattr(self, name, safeEval(attrs["value"]))
  
imports: from fontTools.misc import sstruct
  from fontTools.misc.textTools import byteord, safeEval
  from .None import DefaultTable
  import pdb
  import struct
label_desc: Use image node_id 4 for calling the table_M_E_T_A_ obj's underlying member method code with example usage: obj.fromXML(name, attrs, content, ttFont) without return types