container/profiles/src/main/java/org/mobicents/slee/container/profile/AbstractProfileMBeanImpl.java
protected void afterSetCmpField() throws ManagementException {

        if (logger.isDebugEnabled()) {
            logger.debug("afterSetCmpField() on profile with name " + profileName + " of table " + profileTable.getProfileTableName());
        }

        try {
            sleeContainer.getTransactionManager().suspend();
        } catch (Throwable e) {
            throw new ManagementException(e.getMessage(), e);
        }
    }
protected void afterSetCmpField() throws ManagementException {

        if (logger.isDebugEnabled()) {
            logger.debug("afterSetCmpField() on profile with name " + profileName + " of table " + profileTable.getProfileTableName());
        }

        try {
            sleeContainer.getTransactionManager().suspend();
        } catch (Throwable e) {
            throw new ManagementException(e.getMessage(), e);
        }
    }
Logic to execute after invoking a cmp setter method on the mbean

@throws ManagementException