code: public static <K, V> V getIfAbsentDefault(Map<K, V> map, K key, V defaultValue)
      {
          V result = map.get(key);
          if (MapIterate.isAbsent(result, map, key))
          {
              result = defaultValue;
          }
          return result;
      }
docs: Get and return the value in the Map at the specified key, or if there is no value at the key, return the
  {@code defaultValue}.