Extend the default Bitmovin UI without recreating whole component tree

Hi. Since the update to bitmovin ui 4, the implementations of custom player buttons (not created via the bitmovin api but native html angular components) starts to have multiple issues.

The goal is to replace that implementation with bitmovin custom buttons (seek back/forward).

One way to do it is by using the official tutorial for creating custom controls

My question is: Is it possible to extend the default bitmovin UI without recreating all custom controls?

Current implementation:
this.uiManager = UIFactory.buildUI(player);

Goal:
this.uiManager = new UIManager(player, uiContainer);
where uiContainer is the componentTree created following the example on the link above.

The reasons for this is multiple custom layouts need to be supported (mobile, tablet, desktop) and if some UI defaults change with new release, the custom UI may need refactoring.

Regards.