Scriptrunner - EditEmailSettingsAction for a subset of users

I am looking for help in the completing some custom code to uncheck the “Show changed content” box in the Email Settings for a subset of users. These users have access to sensitive information, and it should not be sent through email.

I am stuck at the end of the process.

EditEmailSettingsAction emailSettings = new EditEmailSettingsAction()
emailSettings.setShowDiffInEmailNotifications(true)
emailSettings.execute()

Error:

2024-04-16 13:20:14,174 ERROR [common.UserScriptEndpoint]: Script console script failed: 
java.lang.NullPointerException
	at com.atlassian.confluence.user.actions.EditEmailSettingsAction.updateUser(EditEmailSettingsAction.java:68)
	at com.atlassian.confluence.user.actions.EditEmailSettingsAction.execute(EditEmailSettingsAction.java:30)
	at com.opensymphony.xwork.Action$execute.call(Unknown Source)
	at Script46.run(Script46.groovy:51)