protocols supports multiple instances of protocol configuration in order to create new instance of a Client you've got to call new then bind new protocol configuration, modify rest of parameters or proceed to create directly if you'd like to keep old instances