Multiple picker contexts

I am looking into using static file picker as alternative to a selected media for my image hotspots package: Umbraco Community Hotspots | Umbraco Marketplace

I can re-use umb-input-static-file component, but I want it to align with media picker and also show preview of selected file instead or just entity/file name.

I looked at core and found picker contexts used in core for both static file picker and media picker:

It works when I only use one of them, but if I have both within same component, only the last one works:

#pickerFileInputContext = new UmbStaticFilePickerInputContext(this);
#pickerInputContext = new UmbMediaPickerInputContext(this);

I guess it is intended only one can be use within the a component? In this case I can probably open the modals and custom UMB_MODAL_MANAGER_CONTEXT instead: