docs: @Override
      final public boolean containsValue(Object value) {
          ValidateUtility.objectNotNull(value, "value");
          Enumeration vEnum = cache.getAllIds();
          while (vEnum.hasMoreElements()) {
              Object key = vEnum.nextElement();
  
              // CPF_CODE_REVIEW - Should this be cache.getEntryFromMemory() ??
              // CPF_CODE_REVIEW - Why do we allow null value to return true??
  
              Object val = get(key);
              if (val == value || (val != null && val.equals(value)))
                  return true;
          }
          return false;
      }