final Object newValue) {
//
// do not send a Notification when nothing has changed
//
if (oldValue != null && !oldValue.equals(newValue)) {
final AttributeChangeNotificationBuilder builder =
(AttributeChangeNotificationBuilder) getNotificationBuilder(AttributeChangeNotification.ATTRIBUTE_CHANGE);
final AttributeChangeNotification n =
builder.buildAttributeChange(msg, name, attrType, when, oldValue, newValue);
//System.out.println("AttributeChangeNotification: " + AttributeChangeNotificationStringifier.DEFAULT.stringify(n));
logger.log(Level.INFO, AMXLoggerInfo.attributeChangeNotification, AttributeChangeNotificationStringifier.DEFAULT.stringify(n));
sendNotification(n);
}