docs: public boolean replace(final K key, final int oldValue, final int newValue)
      {
          final int curValue = getValue(key);
          if (curValue == missingValue || curValue != oldValue)
          {
              return false;
          }
  
          put(key, newValue);
  
          return true;
      }