code: private boolean isSnowflakeAuthenticator()
    {
      String authenticator = (String) connectionPropertiesMap.get(
          SFSessionProperty.AUTHENTICATOR);
  
      PrivateKey privateKey = (PrivateKey) connectionPropertiesMap.get(
          SFSessionProperty.PRIVATE_KEY);
  
      return (authenticator == null && privateKey == null) ||
             ClientAuthnDTO.AuthenticatorType.SNOWFLAKE.name()
                 .equalsIgnoreCase(authenticator);
    }
docs: If authenticator is null and private key is specified, jdbc will assume
  key pair authentication
  
  @return true if authenticator type is SNOWFLAKE (meaning password)