compbase1.hxx, compbase2.hxx, ... are just there because they are part of the published API. In LO internals, we could just use compbase.hxx so it would allow us to make the compbase.hxx deprecated See https://lists.freedesktop.org/archives/libreoffice/2022-January/088279.html