o Fix potential recursion in hashCode with parent.hashCode by using parent's artifact only o Aligned equals to also use parent's artifact only