Use client or server methods instead of generic methods for protocol version selection