code: def _UnPack(self, nestedStruct):
      if nestedStruct is None:
          return
      if not nestedStruct.AIsNone():
          if np is None:
              self.a = []
              for i in range(nestedStruct.ALength()):
                  self.a.append(nestedStruct.A(i))
          else:
              self.a = nestedStruct.AAsNumpy()
      self.b = nestedStruct.B()
      if not nestedStruct.CIsNone():
          if np is None:
              self.c = []
              for i in range(nestedStruct.CLength()):
                  self.c.append(nestedStruct.C(i))
          else:
              self.c = nestedStruct.CAsNumpy()
      if not nestedStruct.DIsNone():
          if np is None:
              self.d = []
              for i in range(nestedStruct.DLength()):
                  self.d.append(nestedStruct.D(i))
          else:
              self.d = nestedStruct.DAsNumpy()
  
imports: import flatbuffers
  from flatbuffers.compat import import_numpy
  from typing import Any
label_desc: Use image node_id 5 for calling the NestedStructT obj's underlying member method code with example usage: obj._UnPack(nestedStruct) without return types