@Parameterized.Parameters
    public static Iterable<Supplier<DataSource>> dataSourceSuppliers() {
        return Arrays.asList(
            JDBCDriverWithPoolTest::getTomcatDataSourceWithDriverClassName,
            JDBCDriverWithPoolTest::getTomcatDataSource,
            JDBCDriverWithPoolTest::getHikariDataSourceWithDriverClassName,
            JDBCDriverWithPoolTest::getHikariDataSource,
            JDBCDriverWithPoolTest::getViburDataSourceWithDriverClassName,
            JDBCDriverWithPoolTest::getViburDataSource
        );
    }
This test belongs in the jdbc module, as it is focused on testing the behaviour of {@link org.testcontainers.containers.JdbcDatabaseContainer}.
However, the need to use the {@link org.testcontainers.containers.MySQLContainerProvider} (due to the jdbc:tc:mysql) URL forces it to live here in
the mysql module, to avoid circular dependencies.
TODO: Move to the jdbc module and either (a) implement a barebones {@link org.testcontainers.containers.JdbcDatabaseContainerProvider} for testing, or (b) refactor into a unit test.
modules/mysql/src/test/java/org/testcontainers/jdbc/mysql/JDBCDriverWithPoolTest.java