upraven equals a hashcode v task aby to odpovidalo realite