class RegisterListenerExecutor {
    @Autowired
    private List<RegisterListener> registerListenerList;

    public void onRegister(Registration registration) {
        for (RegisterListener registerListener : registerListenerList) {
            registerListener.onRegister(registration);
        }
    }

    public void onDeregister(Registration registration) {
        for (RegisterListener registerListener : registerListenerList) {
            registerListener.onDeregister(registration);
        }
    }

    public void onSetStatus(Registration registration, String status) {<FILL_FUNCTION_BODY>}

    public void onClose() {
        for (RegisterListener registerListener : registerListenerList) {
            registerListener.onClose();
        }
    }
}

        for (RegisterListener registerListener : registerListenerList) {
            registerListener.onSetStatus(registration, status);
        }
    
<no_super_class>