@Override
protected Short executeOperation(Transport transport) {
ClientListener clientListener = extractClientListener();
HeaderParams params = writeHeader(transport, ADD_CLIENT_LISTENER_REQUEST);
transport.writeArray(listenerId);
transport.writeByte((short)(clientListener.includeCurrentState() ? 1 : 0));
writeNamedFactory(transport, clientListener.filterFactoryName(), filterFactoryParams);
writeNamedFactory(transport, clientListener.converterFactoryName(), converterFactoryParams);