code: def __getattr__(self, name):
      if name == "batch_size":
          return self.generator.batch_size
      elif name == "data_size":
          return self.link_seq.data_size
      elif name == "shuffle":
          return self.link_seq.shuffle
      elif name == "head_node_types":
          return self.link_seq.head_node_types
      elif name == "_sampling_schema":
          return self.link_seq._sampling_schema
      elif name == "reset":
          # stellargraph did not implement reset for its generators
          # return a zero-argument lambda that returns None
          return lambda: None
      elif name == "graph":
          return self.generator.graph
      else:
          try:
              return self.__dict__[name]
          except:
              raise AttributeError
      return
  
imports: from ..dataset import SequenceDataset
  from ..imports import *
label_desc: Use image node_id 3 for calling the LinkSequenceWrapper obj's underlying member method code with example usage: obj.__getattr__(name) and returns: self, self, self, self, self, function, self, self