code: public void putIfAbsent(String key, Object value) {
      if (!fields.containsEntry(key, value)) {
        fields.put(key, value);
      }
    }
docs: Adds the given value to the values currently associated with the given key, iff the key isn't
  already associated with that same value.