docs: public V retrieveOrCreate(K key, Factory<V> factory) {
          // Clean up stale entries on every put.
          // This should avoid a slow memory leak of reference objects.
          this.cleanUpStaleEntries();
          return retrieveOrCreate(key, factory, new FutureRef<V>());
      }