code: def Retrieve(self, request, context):
      s = Stat.Stat().GetRootAsStat(request, 0)
  
      no_of_monsters = test_no_of_monsters
      for i in range(0, no_of_monsters):
          b = flatbuffers.Builder(0)
          i = b.CreateString(test_monsters_name_retrieve[i])
          Monster.MonsterStart(b)
          Monster.MonsterAddName(b, i)
          b.Finish(Monster.MonsterEnd(b))
          yield bytes(b.Output())
  
file_path: flatbuffers/grpc/tests/grpctest.py
imports: from __future__ import print_function
  import os
  import sys
  import grpc
  import flatbuffers
  from concurrent import futures
  import MyGame.Example.Monster
  import MyGame.Example.Stat
  import MyGame.Example.Vec3
  import MyGame.Example.Test
  import MyGame.Example.monster_test_grpc_fb
label_desc: Use image node_id 2 for calling the MonsterStorage obj's underlying member method code with example usage: obj.Retrieve(request, context) without return types