private Properties loadInternalProperties()

in microprofile-extensions/microprofile-extensions-config/docker-configsource/src/main/java/org/apache/geronimo/microprofile/extensions/config/docker/InternalConfig.java [52:72]


    private Properties loadInternalProperties() {
        final Properties properties = new Properties();
        final ClassLoader loader =
                ofNullable(Thread.currentThread().getContextClassLoader()).orElseGet(ClassLoader::getSystemClassLoader);
        final InputStream stream = loader.getResourceAsStream(
                "META-INF/geronimo/microprofile/extensions/config/docker/configuration.properties");
        if (stream != null) {
            try {
                properties.load(stream);
            } catch (final IOException e) {
                throw new IllegalStateException(e);
            } finally {
                try {
                    stream.close();
                } catch (final IOException e) {
                    // no-op
                }
            }
        }
        return properties;
    }