package com.softicar.platform.common.container.map;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.function.BiConsumer;
import java.util.function.BinaryOperator;
import java.util.function.Function;
import java.util.function.Supplier;
import java.util.stream.Collector;
/**
* A {@link Collector} for {@link Map} with {@link Set}.
*
* TODO create unit test
*
* @author Oliver Richers
*/
public class SetMapCollector implements Collector>, Map>> {
private final Function keyExtractor;
private final Function valueExtractor;
private final Supplier