2.5.3 Writing finalizers
If your application defines a class for which all instances require finalization, call finalize-when-unreachable in its initialize method.
finalize-when-unreachable
initialize