@SneakyThrows(MalformedURLException.class)
    private static TestcontainersConfiguration loadConfiguration() {
        return new TestcontainersConfiguration(
            readProperties(USER_CONFIG_FILE.toURI().toURL()),
            ClasspathScanner
                .scanFor(PROPERTIES_FILE_NAME)
                .map(TestcontainersConfiguration::readProperties)
                .reduce(
                    new Properties(),
                    (a, b) -> {
                        // first-write-wins merging - URLs appearing first on the classpath alphabetically will take priority.
                        // Note that this means that file: URLs will always take priority over jar: URLs.
                        b.putAll(a);
                        return b;
                    }
                ),
            System.getenv()
        );
    }
@return properties values available from user properties and classpath properties. Values set by environment
variable are NOT included.
@deprecated usages should be removed ASAP. See {@link TestcontainersConfiguration#getEnvVarOrProperty(String, String)},
{@link TestcontainersConfiguration#getEnvVarOrUserProperty(String, String)} or {@link TestcontainersConfiguration#getUserProperty(String, String)}
for suitable replacements.
core/src/main/java/org/testcontainers/utility/TestcontainersConfiguration.java