code: @Override
      public InputHandler getInputHandler(ProtocolType type, SIBUuid8 sourceMEUuid, JsMessage msg)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "getInputHandler", new Object[] { type, sourceMEUuid });
  
          InputHandler msgHandler = null;
  
          if (type == ProtocolType.UNICASTINPUT)
          {
              msgHandler = getInputHandler();
          }
          else if (type == ProtocolType.PUBSUBINPUT)
          {
              msgHandler = getInputHandler();
          }
          else if (type == ProtocolType.ANYCASTINPUT)
          {
              //Defer remote get inputHandler to the resolved destination
              msgHandler = _targetDestinationHandler.getInputHandler(type, sourceMEUuid, msg);
          }
          else
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "getInputHandler", "SIErrorException");
              //unsupported protocol type
              throw new SIErrorException(
                              nls.getFormattedMessage(
                                                      "INTERNAL_MESSAGING_ERROR_CWSIP0005",
                                                      new Object[] { "AbstractAliasDestinationHandler",
                                                                    "1:751:1.67.1.22",
                                                                    getBus() + " : " + getName() },
                                                      null));
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getInputHandler", msgHandler);
  
          return msgHandler;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.processor.impl.interfaces.DestinationHandler#getInputHandler(com.ibm.ws.sib.common.ProtocolType, com.ibm.ws.sib.trm.topology.Cellule)