code: public void deregisterAsynchConsumerCallback()
        throws SISessionUnavailableException, SISessionDroppedException,
               SIConnectionUnavailableException, SIConnectionDroppedException,
               SIErrorException,
               SIIncorrectCallException
      {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "deregisterAsynchConsumerCallback");
        _deregisterAsynchConsumerCallback(false);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "deregisterAsynchConsumerCallback");
      }
docs: This call will turn this asynchronous consumer into a synchronous consumer once
  again and message delivery will only be able to be done through the explicit
  receive methods.
  
  @throws com.ibm.wsspi.sib.core.exception.SISessionUnavailableException
  @throws com.ibm.wsspi.sib.core.exception.SISessionDroppedException
  @throws com.ibm.wsspi.sib.core.exception.SIConnectionUnavailableException
  @throws com.ibm.wsspi.sib.core.exception.SIConnectionDroppedException
  @throws com.ibm.websphere.sib.exception.SIErrorException
  @throws com.ibm.websphere.sib.exception.SIIncorrectCallException