class MapRouter implements IRouter {

    @Override
    public List<Object> enumerate() {
        return new ArrayList<>(map.keySet());
    }

    public  MapRouter(final Map<Object, IMessageReceiver> map);

}