You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ResolvedKeySpacePath.equals/hashCode do not correctly the handle the fact that the Objects might be byte[], so Objects.equals is reference equality, which is not desired.
In addition, the hashCode uses the PathValue, while equals uses the value. Also, PathValue does not implement equals or hashCode at all, so two ResolvedKeySpacePaths can be equals but have different hashCodes, breaking the contract.
We should fix this up so that equals is sensible, and both those methods follow the contract.