@Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        UpdateUserBean that = (UpdateUserBean) o;
        return Objects.equals(fullName, that.fullName) && Objects.equals(email, that.email) && Objects.equals(locale, that.locale);
    }
This should be a valid IANA language subtag (e.g. en, en-GB, de, etc).

@see <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html">Java Locale</a>
@see <a href="https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry">IANA subtag registry</a>
@param locale the user's preferred locale
manager/api/beans/src/main/java/io/apiman/manager/api/beans/idm/UpdateUserBean.java