Fair enough.
Since this overrides ```Object.finalize()```, it is worth asking: will bad things happen if this takes a long time to be called, or is not called before the VM shuts down?