@Override
    protected Configuration loadProperties() {
        CompositeConfiguration config = (CompositeConfiguration) super.loadProperties();
        try {
            String propsUrl = System.getProperty(APIMAN_PROPERTIES_URL);
            if (propsUrl == null) {
                propsUrl = getClass().getClassLoader().getResource("micro-apiman.properties").toString(); //$NON-NLS-1$
            }
            config.addConfiguration(new PropertiesConfiguration(new URL(propsUrl)));
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        return config;
    }
@see io.apiman.manager.api.core.config.ApiManagerConfig#loadProperties()
manager/api/micro/src/main/java/io/apiman/manager/api/micro/ManagerApiMicroServiceConfig.java