private void changeSubscriptionCascadedSCWithActiveCascadedClient(CascadedClient cascClient, SCMPMessage msgToForward,
ISCMPMessageCallback callback, int oti) throws Exception {
// set cascaded subscriptonId and cascadedMask
msgToForward.setHeader(SCMPHeaderAttributeKey.CASCADED_SUBSCRIPTION_ID, cascClient.getSubscriptionId());
String clientMaskString = msgToForward.getHeader(SCMPHeaderAttributeKey.MASK);
SubscriptionMask cascClientMask = cascClient.getSubscriptionMask();
String cascadedMask = SubscriptionMask.masking(cascClientMask, clientMaskString);
msgToForward.setHeader(SCMPHeaderAttributeKey.CASCADED_MASK, cascadedMask);
SCMPCscChangeSubscriptionCall cscChangeSubscriptionCall = new SCMPCscChangeSubscriptionCall(this.requester, msgToForward);
cscChangeSubscriptionCall.invoke(callback, oti);
}