code: def _parse(self, stream, context, path):
          
          length = self.length(context)
          new_stream = BytesIO(construct.core._read_stream(stream, length))
          return self.subcon._parse(new_stream, context, path)
docs: Parse tunnel.