`SubsystemObject` has an `info()` and a `warning()` methods but `Subsystem` does not, which makes it difficult for instances of `Subsystem` to log anything.
SubsystemObjecthas aninfo()and awarning()methods butSubsystemdoes not, which makes it difficult for instances ofSubsystemto log anything.