docs: public IChannelProducer getProviderChannelFor(
              String functionalityName,
              String clientName,
              String conversationID) throws ServiceGroundingException
      {
          IChannelProducer channel = this.channelProducersHelper.getChannel(functionalityName, clientName, conversationID);
          if (null != channel && !(channel instanceof InternalChannel))
          {
              return channel;
          }
  
          IChannelProducer newChannel = createProviderChannelFor(functionalityName, clientName, conversationID);
          this.channelProducersHelper.addChannel(newChannel, functionalityName, clientName, conversationID);
          return newChannel;
      }