code: public ConnectionOptions withSslProtocol(String sslProtocol) throws NoSuchAlgorithmException,
        KeyManagementException {
      factory.useSslProtocol(Assert.notNull(sslProtocol, "sslProtocol"));
      return this;
    }
docs: Sets the {@code sslProtocol} to use.
  
  @throws NullPointerException if {@code sslProtocol} is null