code: public static <K, V> V getOrElse(Map<K, V> map, K key,
              Supplier<V> valueSupplier) {
          return JMOptional.getOptional(map, key).orElseGet(valueSupplier);
      }
docs: Gets or else.
  
  @param <K>           the type parameter
  @param <V>           the type parameter
  @param map           the map
  @param key           the key
  @param valueSupplier the value supplier
  @return the or else