static RPCService create(IMirror mirror, String pattern) {
        if (pattern.startsWith("tcp/")) {
            return new TcpRPCService(pattern);
        }
        return new NamedRPCService(mirror, pattern);
    }
An RPCService represents a set of remote sessions matching a service pattern. The sessions are monitored using the
slobrok. If multiple sessions are available, round robin is used to balance load between them.

@author havardpe
messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCService.java