Avoid negated boolean variable names: see (25) http://geosoft.no/development/javastyle.html#General

Maybe it is enough to set hashCode to 0 to record that it has not been computed yet.