internal virtual T ExecuteSync <T>(Message message, ResultProcessor <T> processor, ServerEndPoint server = null) { if (message == null) { return(default(T)); // no-op } multiplexer.CheckMessage(message); return(multiplexer.ExecuteSyncImpl <T>(message, processor, server)); }