1	Initializing and loading the TestWatcher class that will (eventually) be notified of object allocations
2	Allocating an j.l.Object before redefining Object class
3	Allocating a Transform before redefining Object class
4	Redefining the Object class to add a hook into the <init> method
5	Allocating an j.l.Object after redefining Object class
6Object allocated of type 'java.lang.Object'
7	Allocating a Transform after redefining Object class
8Object allocated of type 'Transform'
9	Allocating an int[] after redefining Object class
10	Allocating an array list
11Object allocated of type 'java.util.ArrayList'
12	Adding a bunch of stuff to the array list
13Object allocated of type 'java.lang.Object'
14Object allocated of type 'java.lang.Object'
15Object allocated of type 'Transform'
16	Allocating a linked list
17Object allocated of type 'java.util.LinkedList'
18	Adding a bunch of stuff to the linked list
19Object allocated of type 'java.lang.Object'
20Object allocated of type 'java.util.LinkedList$Node'
21Object allocated of type 'java.lang.Object'
22Object allocated of type 'java.util.LinkedList$Node'
23Object allocated of type 'java.util.LinkedList$Node'
24Object allocated of type 'java.util.LinkedList$Node'
25Object allocated of type 'java.util.LinkedList$Node'
26Object allocated of type 'java.util.LinkedList$Node'
27Object allocated of type 'Transform'
28Object allocated of type 'java.util.LinkedList$Node'
29	Throwing from down 4 stack frames
30Object allocated of type 'java.lang.Exception'
31	Exception caught.
32	Finishing test!
33Object allocated of type 'java.lang.Thread'
34Object allocated of type 'java.lang.Object'
35Object allocated of type 'java.lang.Object'
36Object allocated of type 'java.security.AccessControlContext'
37