memory system varying degrees of automatic and manual memory management are possible application_number US 17032198 A description the following description is presented to enable any person skilled in the art to make and use the invention and is provided in the context of a particular application and its requirements various modifications to the disclosed embodiments will be readily apparent to those skilled in the art and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention thus the present invention is not intended to be limited to the embodiments shown but is to be accorded the widest scope consistent with the principles and features disclosed herein the data structures and code described in this detailed description are typically stored on a computer readable storage medium which may be any device or medium that can store code and or data for use by a computer system this includes but is not limited to magnetic and optical storage devices such as disk drives magnetic tape cds compact discs and dvds digital video discs and computer instruction signals embodied in a carrier wave in the following disclosure and preceding discussion many of the structures are described in terms of the java programming language and supporting utilities however the present invention is not limited to implementations involving the java programming language the present invention may apply to any pointer safe programming.