code: @SuppressWarnings("unused")
      public synchronized Channel findOrCreateChannel(ChannelData channelData) throws ChannelException {
          String channelName = channelData.getName();
          Channel ret = this.existingChannels.get(channelName);
          if (ret == null) {
              // Create the new channel with the input configuration
              if (null != this.globalBufferSize) {
                  // if the factory setting exists, see if the channel overrides it
                  // otherwise apply it now
                  Map<Object, Object> props = channelData.getPropertyBag();
                  if (!props.containsKey(PROP_BUFFERSIZE)) {
                      props.put(PROP_BUFFERSIZE, this.globalBufferSize);
                  }
              }
              ret = new HttpDispatcherChannel(channelData, this);
              this.existingChannels.put(channelName, ret);
          }
          return ret;
      }
docs: /*
  @see com.ibm.wsspi.channelfw.ChannelFactory#findOrCreateChannel(ChannelData)