code: private int checkCanExceptionMessage(DestinationHandler destinationHandler)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "checkCanExceptionMessage",
                          new Object[] { destinationHandler });
  
          // Destination exception destination handler
          ExceptionDestinationHandlerImpl exceptionDestinationHandler = null;
  
          // Instantiate an ExceptionDestinationHandlerImpl for the destination
          exceptionDestinationHandler = new ExceptionDestinationHandlerImpl(destinationHandler);
  
          int returnValue = exceptionDestinationHandler.checkCanExceptionMessage();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "checkCanExceptionMessage", Integer.valueOf(returnValue));
  
          return returnValue;
      }
docs: Check whether it will be possible to place a message on the exception destination belonging
  to a destination.
  
  @param destinationHandler
  @return an integer reason code