Initializing and loading the TestWatcher class that will (eventually) be notified of object allocations
	Allocating an j.l.Object before redefining Object class
	Allocating a Transform before redefining Object class
	Redefining the Object class to add a hook into the <init> method
	Allocating an j.l.Object after redefining Object class
Object allocated of type 'java.lang.Object'
	Allocating a Transform after redefining Object class
Object allocated of type 'Transform'
	Allocating an int[] after redefining Object class
	Allocating an array list
Object allocated of type 'java.util.ArrayList'
	Adding a bunch of stuff to the array list
Object allocated of type 'java.lang.Object'
Object allocated of type 'java.lang.Object'
Object allocated of type 'Transform'
	Allocating a linked list
Object allocated of type 'java.util.LinkedList'
	Adding a bunch of stuff to the linked list
Object allocated of type 'java.lang.Object'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'java.lang.Object'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'java.util.LinkedList$Node'
Object allocated of type 'Transform'
Object allocated of type 'java.util.LinkedList$Node'
	Throwing from down 4 stack frames
Object allocated of type 'java.lang.Exception'
	Exception caught.
	Finishing test!
Object allocated of type 'java.lang.Thread'
Object allocated of type 'java.lang.Object'
Object allocated of type 'java.lang.Object'
Object allocated of type 'java.security.AccessControlContext'