code: public <REQ extends IMessage, REPLY extends IMessage> void registerMessage(Class<? extends IMessageHandler<REQ, REPLY>> messageHandler, Class<REQ> requestMessageType, Side side)
  	{
  		super.registerMessage(messageHandler, requestMessageType, discriminator++, side);
  		MalisisCore.log.info("Registering " + messageHandler.getSimpleName() + " for " + requestMessageType.getSimpleName()
  				+ " with discriminator " + discriminator + " in channel " + name);
  	}
docs: Register a message with the next discriminator available.
  
  @param <REQ> the generic type
  @param <REPLY> the generic type
  @param messageHandler the message handler
  @param requestMessageType the request message type
  @param side the side