docs: public static <K, V> V putIfAbsent(Map<K, V> map, K key, V value) {
          V old = map.putIfAbsent(key, value);
          if (old != null) {
              return old;
          }
          return value;
      }