private static CacheKey sharedKey(Object key, DataEnumeratorEx<?> owner) {
    ourFlyweight.key = key;
    ourFlyweight.owner = owner;
    return ourFlyweight;
  }
private static CacheKey sharedKey(Object key, DataEnumeratorEx<?> owner)