package xapi.collect.impl; import xapi.collect.api.ClassTo; import xapi.collect.proxy.MapOf; import java.util.Map; public class ClassToDefault <V> extends MapOf<Class<?>,V> implements ClassTo<V>{ @SuppressWarnings("unchecked") // Don't worry about casting Class to Class<?> public <Value extends V> ClassToDefault(Map<Class<?>,V> map, Class<Value> valueClass) { super(map, Class.class.cast(Class.class), valueClass); } }