code: protected Channel openChannel(final Connection connection, final String serviceType, final OptionMap options) throws IOException {
          return openChannel(connection, serviceType, options, null);
      }
docs: Open a channel.
  
  @param connection the connection
  @param serviceType the service type
  @param options the channel options
  @return the opened channel
  @throws IOException if there is a remoting problem opening the channel or it cannot be opened in a reasonable amount of time