code: public static <K, V1, V2> Iterable<Map.Entry<K, V2>> transformValues(
        Iterable<Map.Entry<K, V1>> input,
        final Function<? super V1, V2> valueTransformer) {
      return Iterables.transform(input, new Function<Entry<K, V1>, Entry<K, V2>>() {
        @Override
        public Entry<K, V2> apply(final Entry<K, V1> input) {
          return Maps.immutableEntry(input.getKey(), valueTransformer.apply(input.getValue()));
        }
      });
    }
docs: Just like {@link Maps#transformEntries(Map, Maps.EntryTransformer)} but on an {@link Iterable}
  of {@link Map.Entry}.