foo1 = ObjectWalkerData.Foo(bar=ObjectWalkerData.Bar(uid=456, hex=0xFAD), names=[John, Jenny, Adam], empty=null, points={17=ObjectWalkerData.Point(x=21, y=6, z=4), 18=ObjectWalkerData.Point(x=21, y=6, z=4), 3=ObjectWalkerData.Point(x=9, y=19, z=11), 8=ObjectWalkerData.Point(x=9, y=32, z=2), 21=ObjectWalkerData.Point(x=9, y=7, z=5), 88=ObjectWalkerData.Point(x=21, y=6, z=4)})
foo1/bar = ObjectWalkerData.Bar(uid=456, hex=0xFAD)
foo1/bar/hex = '0xFAD'
foo1/bar/uid = '456'
foo1/empty = <null>
foo1/names = [John, Jenny, Adam]
foo1/names/[0] = 'John'
foo1/names/[1] = 'Jenny'
foo1/names/[2] = 'Adam'
foo1/points = {17=ObjectWalkerData.Point(x=21, y=6, z=4), 18=ObjectWalkerData.Point(x=21, y=6, z=4), 3=ObjectWalkerData.Point(x=9, y=19, z=11), 8=ObjectWalkerData.Point(x=9, y=32, z=2), 21=ObjectWalkerData.Point(x=9, y=7, z=5), 88=ObjectWalkerData.Point(x=21, y=6, z=4)}
foo1/points/[17] = ObjectWalkerData.Point(x=21, y=6, z=4)
foo1/points/[17]/x = 21
foo1/points/[17]/y = 6
foo1/points/[17]/z = 4
foo1/points/[18] = ObjectWalkerData.Point(x=21, y=6, z=4)
foo1/points/[18]/x = 21
foo1/points/[18]/y = 6
foo1/points/[18]/z = 4
foo1/points/[21] = ObjectWalkerData.Point(x=9, y=7, z=5)
foo1/points/[21]/x = 9
foo1/points/[21]/y = 7
foo1/points/[21]/z = 5
foo1/points/[3] = ObjectWalkerData.Point(x=9, y=19, z=11)
foo1/points/[3]/x = 9
foo1/points/[3]/y = 19
foo1/points/[3]/z = 11
foo1/points/[8] = ObjectWalkerData.Point(x=9, y=32, z=2)
foo1/points/[8]/x = 9
foo1/points/[8]/y = 32
foo1/points/[8]/z = 2
foo1/points/[88] = ObjectWalkerData.Point(x=21, y=6, z=4)
foo1/points/[88]/x = 21
foo1/points/[88]/y = 6
foo1/points/[88]/z = 4
   1.foo2                                               Foo = ObjectWalkerData.Foo(bar=ObjectWalkerData.Bar(uid=456, hex=0xFAD), names=[John, Jenny, Adam], empty=null, points={17=ObjectWalkerData.Point(x=21, y=6, z=4), 18=ObjectWalkerData.Point(x=21, y=6, z=4), 3=ObjectWalkerData.Point(x=9, y=19, z=11), 8=ObjectWalkerData.Point(x=9, y=32, z=2), 21=ObjectWalkerData.Point(x=9, y=7, z=5), 88=ObjectWalkerData.Point(x=21, y=6, z=4)})
   2.foo2/bar                                           Bar = ObjectWalkerData.Bar(uid=456, hex=0xFAD)
   3.foo2/bar/hex                                       String = '0xFAD'
   4.foo2/bar/uid                                       String = '456'
   5.foo2/empty                                         Bar = <null>
   6.foo2/names                                         List<String>.size = 3
   7.foo2/names/[0]                                     String = 'John'
   8.foo2/names/[1]                                     String = 'Jenny'
   9.foo2/names/[2]                                     String = 'Adam'
  10.foo2/points                                        Map<Integer,Point>.size = 6
  11.foo2/points/[17]                                   Point = ObjectWalkerData.Point(x=21, y=6, z=4)
  12.foo2/points/[17]/x                                 Integer = 21
  13.foo2/points/[17]/y                                 Integer = 6
  14.foo2/points/[17]/z                                 Integer = 4
  15.foo2/points/[18]                                   Point = ObjectWalkerData.Point(x=21, y=6, z=4)
  16.foo2/points/[18]/x                                 Integer = 21
  17.foo2/points/[18]/y                                 Integer = 6
  18.foo2/points/[18]/z                                 Integer = 4
  19.foo2/points/[21]                                   Point = ObjectWalkerData.Point(x=9, y=7, z=5)
  20.foo2/points/[21]/x                                 Integer = 9
  21.foo2/points/[21]/y                                 Integer = 7
  22.foo2/points/[21]/z                                 Integer = 5
  23.foo2/points/[3]                                    Point = ObjectWalkerData.Point(x=9, y=19, z=11)
  24.foo2/points/[3]/x                                  Integer = 9
  25.foo2/points/[3]/y                                  Integer = 19
  26.foo2/points/[3]/z                                  Integer = 11
  27.foo2/points/[8]                                    Point = ObjectWalkerData.Point(x=9, y=32, z=2)
  28.foo2/points/[8]/x                                  Integer = 9
  29.foo2/points/[8]/y                                  Integer = 32
  30.foo2/points/[8]/z                                  Integer = 2
  31.foo2/points/[88]                                   Point = ObjectWalkerData.Point(x=21, y=6, z=4)
  32.foo2/points/[88]/x                                 Integer = 21
  33.foo2/points/[88]/y                                 Integer = 6
  34.foo2/points/[88]/z                                 Integer = 4
