docs: @Override
      public Map getOutboundConnectionProperties(Object ep)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getOutboundConnectionProperties", ep);
  
          Map properties = null;
          if (ep instanceof CFEndPoint)
          {
              OutboundChannelDefinition[] channelDefinitions = (OutboundChannelDefinition[]) ((CFEndPoint) ep).getOutboundChannelDefs().toArray();
              if (channelDefinitions.length < 1)
                  throw new SIErrorException(nls.getFormattedMessage("OUTCONNTRACKER_INTERNAL_SICJ0064", null, "OUTCONNTRACKER_INTERNAL_SICJ0064"));
              properties = channelDefinitions[0].getOutboundChannelProperties();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "getOutboundConnectionProperties", properties);
          return properties;
      }