1Test instance 2val is: [1, 2, 3] resize +3 3val is: [1, 2, 3, 0, 0, 0, 0, 0] 4Same value? true 5 6Test HashMap 7val is: [1, 2, 3, 4] resize +3 8Map is: ([1, 2, 3, 4]->Other Value), ([1, 2, 3, 4]->THE VALUE), ([1, 4]->Third value), 9val is: [1, 2, 3, 4, 0, 0, 0] 10Map is: ([1, 2, 3, 4]->Other Value), ([1, 2, 3, 4, 0, 0, 0]->THE VALUE), ([1, 4]->Third value), 11 12Test j.l.r.WeakReference 13val is: [weak, ref] resize +3 14val is: [weak, ref, null, null, null, null, null] 15Same value? true 16 17Test instance self-ref 18val is: [<SELF REF>, A, B, C] resize +5 item 0 is [<SELF REF>, A, B, C] 19val is: [<SELF REF>, A, B, C, null, null, null, null, null] 20val is: [<SELF REF>, A, B, C, null, null, null, null, null] 21Same value? true 22Same structure? true 23Same inner-structure? true 24 25Test instance self-ref smaller 26val is: [<SELF REF>, A, B, C, null, null, null, null, null] resize -7 item 0 is [<SELF REF>, A, B, C, null, null, null, null, null] 27val is: [<SELF REF>, A] 28val is: [<SELF REF>, A] 29Same value? true 30Same structure? true 31Same inner-structure? true 32 33Test local 34val is: [2, 3, 4] resize +5 35val is: [2, 3, 4, 0, 0, 0, 0, 0] 36Same value? true 37 38Test local smaller 39val is: [1, 2, 3, 4, 5] resize -2 40val is: [1, 2, 3] 41Same value? true 42 43T1: Test local multi-thread 44T1: val is: [1, 2, 3] resize -2 45T1: val is: [1] 46T1: Same value? true 47T2: Test local multi-thread 48T2: val is: [1, 2, 3] resize -2 49T2: val is: [1] 50T2: Same value? true 51 52Test locks 53val is: [A, 2, C] resize -2 54val is: [A] 55Same value? true 56Locks seem to all work. 57 58Test jni-ref 59val is: [1, 11, 111] resize +5 60val is: [1, 11, 111, null, null, null, null, null] 61Same value? true 62 63Test weak jni-ref 64val is: [2, 22, 222] resize +5 65val is: [2, 22, 222, null, null, null, null, null] 66Same value? true 67 68Test jni local ref 69val is: [3, 32, 322] 70Resize +4 71val is: [3, 32, 322, null, null, null, null] 72Same value? true 73 74Test jvmti-tags 75val is: [[3, 33, 333]] resize +5 76val is: [[3, 33, 333, null, null, null, null, null]] 77Same value? true 78 79Test jvmti-tags with obsolete 80val is: [[4, 44, 444]] resize +5 81val is: [[4, 44, 444, null, null, null, null, null]] 82Same value? true 83Everything looks good WRT obsolete object! 84 85