Ah that makes sense. Davide D'Alto can you add a quick JavaDoc. Maybe a rename would help? But AssociationKey extends Key for some convenience so that might not be acceptable.