Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a listener method individual listeners that notifies subscribers on occurrence each of these kinds of events. * This new listener method is implemented as will require the creation of a SecurityListener new UserPropertyListener abstract class method or (preferably an) interface (with default methods). * Corresponding unit tests which exercise this method must be added to the existing unit tests for the user property listeners (password property, api-token property, etc) will implement abstract class or (preferably) interface methods relevant to their use case(s).