2.5.3 Writing finalizers
Do not write singleton methods on finalize. The singleton method itself would refer to the object, and hence prevent it from becoming unreachable.
finalize