With addressables 2.x, why is ContentCatalogData.ResourceLocator internal?

I used to use ResourceLocatorMap class to access the locations classes, but now with a binary catalog I cannot do this anymore as the new locators are internal. Why is that? What don’t you want us to do? Where is the line drawn? I would like to be able to update locators and locations at will.