JavaLanguage finalizers aren't evil per se, but it's arguable that FinalizersArePointless.