private static Properties readProperties(URL url) {
        log.debug("Testcontainers configuration overrides will be loaded from {}", url);
        Properties properties = new Properties();
        try (InputStream inputStream = url.openStream()) {
            properties.load(inputStream);
        } catch (FileNotFoundException e) {
            log.debug(
                "Attempted to read Testcontainers configuration file at {} but the file was not found. Exception message: {}",
                url,
                ExceptionUtils.getRootCauseMessage(e)
            );
        } catch (IOException e) {
            log.debug(
                "Attempted to read Testcontainers configuration file at {} but could it not be loaded. Exception message: {}",
                url,
                ExceptionUtils.getRootCauseMessage(e)
            );
        }
        return properties;
    }
@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