{foo2=ForObjectWalker.Foo(bar=ForObjectWalker.Bar(uid=456, hex=0xFAD), names=[John, Jenny, Adam], empty=null, points={17=ForObjectWalker.Point(x=21, y=6, z=4), 18=ForObjectWalker.Point(x=21, y=6, z=4), 3=ForObjectWalker.Point(x=9, y=19, z=11), 8=ForObjectWalker.Point(x=9, y=32, z=2), 21=ForObjectWalker.Point(x=9, y=7, z=5), 88=ForObjectWalker.Point(x=21, y=6, z=4)})}
{foo2/bar=ForObjectWalker.Bar(uid=456, hex=0xFAD)}
{foo2/bar/hex=0xFAD}
{foo2/bar/uid=456}
{foo2/empty=null}
{foo2/names=[John, Jenny, Adam]}
{foo2/names/[0]=John}
{foo2/names/[1]=Jenny}
{foo2/names/[2]=Adam}
{foo2/points={17=ForObjectWalker.Point(x=21, y=6, z=4), 18=ForObjectWalker.Point(x=21, y=6, z=4), 3=ForObjectWalker.Point(x=9, y=19, z=11), 8=ForObjectWalker.Point(x=9, y=32, z=2), 21=ForObjectWalker.Point(x=9, y=7, z=5), 88=ForObjectWalker.Point(x=21, y=6, z=4)}}
{foo2/points/[17]=ForObjectWalker.Point(x=21, y=6, z=4)}
{foo2/points/[17]/x=21}
{foo2/points/[17]/y=6}
{foo2/points/[17]/z=4}
{foo2/points/[18]=ForObjectWalker.Point(x=21, y=6, z=4)}
{foo2/points/[18]/x=21}
{foo2/points/[18]/y=6}
{foo2/points/[18]/z=4}
{foo2/points/[21]=ForObjectWalker.Point(x=9, y=7, z=5)}
{foo2/points/[21]/x=9}
{foo2/points/[21]/y=7}
{foo2/points/[21]/z=5}
{foo2/points/[3]=ForObjectWalker.Point(x=9, y=19, z=11)}
{foo2/points/[3]/x=9}
{foo2/points/[3]/y=19}
{foo2/points/[3]/z=11}
{foo2/points/[8]=ForObjectWalker.Point(x=9, y=32, z=2)}
{foo2/points/[8]/x=9}
{foo2/points/[8]/y=32}
{foo2/points/[8]/z=2}
{foo2/points/[88]=ForObjectWalker.Point(x=21, y=6, z=4)}
{foo2/points/[88]/x=21}
{foo2/points/[88]/y=6}
{foo2/points/[88]/z=4}