code: final protected Object common_get(Object key) {
          ValidateUtility.objectNotNull(key, "key");
          Object value = cache.getValue(key, cache.shouldPull(this.sharingPolicy, key));
          return value;
      }
docs: Used by subclasses