def METHOD_NAME() -> None:
    # synth unknown tuple
    obj = decode_obj("LfDoYo19lgUOtTn0Ib6JgASVQAAAAAAAAACMH3Rlc3RzLmNvbW1vbi5ydW5uZXJzLnRlc3RfcGlwZXOUjAxfVGVzdFBpY2tsZXiUk5SMA1hZWpRLe4aUgZQu")
    assert type(obj).__name__.endswith("_TestPicklex")
    # this is completely different type
    assert not isinstance(obj, tuple)
    # synth unknown class containing other unknown types
    obj = decode_obj("Koyo502yl4IKMqIxUTJFgASVbQAAAAAAAACMH3Rlc3RzLmNvbW1vbi5ydW5uZXJzLnRlc3RfcGlwZXOUjApfVGVzdENsYXNzlJOUKYGUfZQojAJzMZRoAIwMX1Rlc3RQaWNrbGV4lJOUjAFZlEsXhpSBlIwCczKUjAFVlIwDX3MzlEsDdWIu")
    assert type(obj).__name__.endswith("_TestClass")
    # tuple inside will be synthesized as well
    assert type(obj.s1).__name__.endswith("_TestPicklex")
    # known class containing unknown types
    obj = decode_obj("PozhjHuf2oS7jPcRxKoagASVbQAAAAAAAACMH3Rlc3RzLmNvbW1vbi5ydW5uZXJzLnRlc3RfcGlwZXOUjBJfVGVzdENsYXNzVW5rRmllbGSUk5QpgZR9lCiMAnMxlGgAjAxfVGVzdFBpY2tsZXiUk5SMAVmUSxeGlIGUjAJzMpSMAVWUdWIu")
    assert isinstance(obj, _TestClassUnkField)
    assert type(obj.s1).__name__.endswith("_TestPicklex")
    # commented out code that created encodings
    # print(encode_obj(_TestPicklex("XYZ", 123)))
    # obj = _TestClass(_TestPicklex("Y", 23), "U")
    # obj._s3 = 3
    # print(encode_obj(obj))
    # obj = _TestClassUnkField(_TestPicklex("Y", 23), "U")
    # print(encode_obj(obj))