Triple does not recompute hash after set
{Subject,Predicate,Object}, which breaks the contract between equals() and hashCode()
(Two Triple objects that started different but became equal through modifications will have different hash codes)
Triple does not recompute hash after set
{Subject,Predicate,Object}, which breaks the contract between equals() and hashCode()
(Two Triple objects that started different but became equal through modifications will have different hash codes)