package org.zwobble.mammoth.util; import com.google.common.collect.ImmutableMap; import java.util.Map; import java.util.function.Function; public class MammothMaps { public static Map toMap(Iterable iterable, Function> function) { ImmutableMap.Builder builder = ImmutableMap.builder(); for (T element : iterable) { builder.put(function.apply(element)); } return builder.build(); } }