code: def unpack(self, source: IO):
          
          method_count = unpack('>H', source.read(2))[0]
          for _ in repeat(None, method_count):
              method = Method(self._cf)
              method.unpack(source)
              self.append(method)
docs: Read the MethodTable from the file-like object `source`.
  
          .. note::
  
              Advanced usage only. You will typically never need to call this
              method as it will be called for you when loading a ClassFile.
  
          :param source: Any file-like object providing `read()`