A host for the system UI. Implementations of this class are responsible for providing the system UI view and the Frontends within them.
May be used by an activity and other components capable of displaying the system UI, like a VirtualDisplay.
Must be overridden to provide a layout for the system UI.
The data class that encloses all the arguments needed for the class to function.