not sure how much of a relevant use case that is .. how would that person get the file? i think in this day and age we can assume that they use composer to install and then they just use the class and that is it.

in this context the framework-bundle dependency might however be the bigger annoyance and for this i mean it would make sense to move this class into a library and to only keep the Bundle specific bits in here.

now making the user manually create the directories is imho not a very good user experience. however if you do want to keep the dependencies of such an independent lib low .. then this could f.e. also be done inside the DI Extension.