code: @Override
    public Result<K, V> apply(final Result<K, V> previousOperation) {
      if(previousOperation == null) {
        return this;
      } else {
        return previousOperation;
      }
    }
docs: PutIfAbsent operation succeeds only when there is no previous operation
  for the same key.