These override of hashCode and equals are not needed in **final** class HashedWheelTimeout.
Same thing is the default implementation in java.lang.Object