Later on, a record in RelationshipInfo is changed, which changes what should
be returned from this query. I'd expect this to cause the cached query to
get evicted from the QueryCache, but it is not. If I get the
QueryResultCache, and evictAll RelationshipInfo.class, it still doesn't get
removed. This seems to be because the AccessPath only contains
OperatingSystem. I'd expect this to contain all entities that this query
deals with: