Description
Created a singly-linked list for the most efficient memory usage. The Arraylist took up many times the reference space that was actually required. Each class file read resulted in essentially a minimum of 69 object references allocated regardless of the actual size of the object.
The new minimum is 19.