AbstractDatabaseCollationRule(ErrorMessageProvider errorMessageProvider,
                             URL kbUrl,
                             DatabaseCollationVerifier databaseCollationVerifier,
                             com.atlassian.config.db.DatabaseHelper databaseHelper,
                             com.atlassian.config.db.HibernateConfig hibernateConfig,
                             String[] supportedCollations)  | 
MsSqlCollationRule(ErrorMessageProvider errorMessageProvider,
                  DatabaseCollationVerifier databaseCollationVerifier,
                  com.atlassian.config.db.DatabaseHelper databaseHelper,
                  com.atlassian.config.db.HibernateConfig hibernateConfig,
                  String[] supportedCollations)  | 
MySqlCollationRule(ErrorMessageProvider errorMessageProvider,
                  DatabaseCollationVerifier databaseCollationVerifier,
                  com.atlassian.config.db.DatabaseHelper databaseHelper,
                  com.atlassian.config.db.HibernateConfig hibernateConfig,
                  String[] supportedCollations)  | 
PostgresCollationRule(ErrorMessageProvider errorMessageProvider,
                     DatabaseCollationVerifier databaseCollationVerifier,
                     com.atlassian.config.db.DatabaseHelper databaseHelper,
                     com.atlassian.config.db.HibernateConfig hibernateConfig,
                     String[] supportedCollations)  |