code: def getTextualNode(self, textId, subreference=None, prevnext=False, metadata=False):
          
          key = _cache_key("Nautilus", self.name, "Passage", textId, subreference)
          o = self.cache.get(key)
          if o is not None:
              return o
          text, text_metadata = self.__getText__(textId)
          if subreference is not None:
              subreference = Reference(subreference)
  
          passage = text.getTextualNode(subreference)
          passage.set_metadata_from_collection(text_metadata)
          self.cache.set(key, passage)
          return passage
docs: Retrieve a text node from the API
  
          :param textId: PrototypeText Identifier
          :type textId: str
          :param subreference: Passage Reference
          :type subreference: str
          :param prevnext: Retrieve graph representing previous and next passage
          :type prevnext: boolean
          :param metadata: Retrieve metadata about the passage and the text
          :type metadata: boolean
          :return: Passage
          :rtype: Passage