you might need to change the parse function a bit. To stay with @andreas-doehler example this sould change from (for a single SNMPTree):
def parse_cmciii(string_table: StringByteTable):
to (for a list of SNMPTrees):
from typing import List
def parse_cmciii(string_table: List[StringByteTable]):