The class ShellProcessSubSystemConfiguration is the main factory for creating a shell process subsystem: a process subsystem that gathers its data by running commands on a remote system through a shell subsystem that's registered against the same host. By deriving from it, extenders can create their customized shell process subsystem configuration which can then be registered against their system types. A custom SubSystemConfigurationAdapter can be registered for UI-specific customizations. Possible customizations include: