class Guavate {

  public static <K, V> ImmutableMap<K, V> combineMaps(
      Map<? extends K, ? extends V> first,
      Map<? extends K, ? extends V> second) {

    return Stream.concat(first.entrySet().stream(), second.entrySet().stream())
        .collect(entriesToImmutableMap());
  }

  private  Guavate();

}