} else if (mappedObject instanceof OrderStateChangeNotification) {
fireEvent(new OrderStateChangeNotificationEvent((OrderStateChangeNotification)mappedObject));
} else if (mappedObject instanceof RefundAmountNotification) {
fireEvent(new RefundNotificationEvent((RefundAmountNotification)mappedObject));
} else if (mappedObject instanceof RiskInformationNotification) {
fireEvent(new RiskInformationNotificationEvent((RiskInformationNotification)mappedObject));
} else if (mappedObject instanceof MerchantCalculationCallback) {
fireEvent(new MerchantCalculationCallbackEvent((MerchantCalculationCallback)mappedObject));
} else {
throw new ProtocolException("Unknown callback notification: " +
mappedObject.toString());