see my comments but at least in (and I think the only) the following case: the `endNodeKey` returns something irrelevant when the association is indexed, keyed or use a surrogate id.