Ты используешь этот класс в HashSet, но не переопределил hashCode/equals.