code: public synchronized Channel findOrCreateChannel(ChannelData channelData) throws ChannelException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "findOrCreateChannel: " + channelData.getName());
          }
          String channelName = channelData.getName();
          Channel ret = this.existingChannels.get(channelName);
          if (ret == null) {
              // Create the new channel with the input configuration
              ret = createChannel(channelData);
              this.existingChannels.put(channelName, ret);
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "findOrCreateChannel");
          }
          return ret;
      }
docs: /*
  @see
  com.ibm.wsspi.channelfw.ChannelFactory#findOrCreateChannel(ChannelData)