The general Jenkins praxis is to make this an abstract class that extends ExtensionPoint
and with a ```public static ExtensionList<TriggerBuildListener> all() {...}``` method.