Maybe it is a overkill. I am just trying to make sure that no exception gets propagated through the finalizing thread (i.e., the Java system thread that calls finalize on objects) and its probably best to not allow exceptions being thrown on that thread.