code: def get(self, index):
          
          if self and (index <= len(self) -1):
              return self._result_cache[index]
docs: Get the element by index. If index is out of bounds for
          the internal list, None is returned. Indexes cannot be
          negative.
          
          :param int index: retrieve element by positive index in list
          :rtype: SubElement or None