Don't return from finally
Sane equals and hashCode