/**
* {@inheritDoc}
*/
public Token getToken(Key key) {
Token token = delegate.getToken(key);
if (token.isUsable()) {
sendNotification(new Notification(JMX_MONITOR_RATE_LIMIT_SERVICE_TYPE, this, getSequenceNumber(),
"allowed request " + key));
} else {
sendNotification(new Notification(MonitorNotification.THRESHOLD_VALUE_EXCEEDED, this, getSequenceNumber(),
"denied request " + key));