The class StaticContainer has been marked as deprecated a long time ("It will be removed in 3.0") - and it is still used extensively in the core code - should it still be marked as deprecated when it is in fact in use?
We can indeed remove this deprecation. Should be a quick one. We should make clear that we discourage the usage though and recommend to use proper __constructor injection where possible. Eg in the doc header for that method.