this is to avoid put ```if (map instanceof xpto)``` in the ```DataContainer``` implementation. I have no interest to make this a class a top-level since it only makes sense for the ```DefaultDataContainer```.