What's this? What's different from `MockSettingsListener`?