docs: public static <S, T> Map<S, T> merge(Map<S, T> map, Map<S, T> toMerge) {
          Map<S, T> ret = new HashMap<S, T>();
          ret.putAll(ensure(map));
          ret.putAll(ensure(toMerge));
          return ret;
      }