I am no hashCode expert. In fact quite the opposite. Feel free to suggest optimizations, unless of course this is not gonna get pulled anyways.