package com.bergerkiller.bukkit.common.conversion.util;
import java.util.Map.Entry;
import java.util.Set;
import com.bergerkiller.bukkit.common.conversion.ConverterPair;
import com.bergerkiller.bukkit.common.conversion.type.EntryConverter;
public class ConvertingEntrySet<K, V> extends ConvertingSet<Entry<K, V>> {
@SuppressWarnings("unchecked")
public ConvertingEntrySet(Set<?> entrySet, ConverterPair<?, K> keyConverter, ConverterPair<?, V> valueConverter) {
super(entrySet, new EntryConverter<Object, Object>((ConverterPair<K, Object>) keyConverter.reverse(),
(ConverterPair<V, Object>) valueConverter.reverse()), new EntryConverter<K, V>(keyConverter, valueConverter));
// This line is awful D:
}
}