Problem Solved
I created provider for each Key
public class KeyImplProvider implements
Provider<Class<KeyImpl>> {
@Override
public Class<KeyImpl> get() {
return KeyImpl.class;
}
}
and i'm adding elements to map by
mapBinder.addBinding(KeyImplProvider.class).to(Value.class);