* <li>You have specified at least one event name and your {@link ChannelEventListener} is null.</li>
* </ul>
*/
public Channel subscribe(String channelName, ChannelEventListener listener, String... eventNames) {
InternalChannel channel = factory.newPublicChannel(channelName);
channelManager.subscribeTo(channel, listener, eventNames);
return channel;
}