public static synchronized SystemConfiguration createSystemConfiguration(
            final Map<String, String> map) {
        if (self == null) {
            self = new SystemConfiguration(map);
        }
        return self;
    }
public static synchronized SystemConfiguration createSystemConfiguration ( final Map < String , String > map ) { if ( self == null ) { self = new SystemConfiguration ( map ) ; } return self ; }
Creates the system configuration from the provided map.
<p>

<pre>
<code>
map.put(KAMSTORE_URL_DESC, "mysql://...");
map.put(FRAMEWORK_WORKING_AREA_DESC, "{home}/BEL_Framework");
createSystemConfiguration(map);
</code>
</pre>

</p>

@param map Map of string name-values
@return {@link SystemConfiguration}
@see #APPLICATION_LOG_PATH_DESC
@see #FRAMEWORK_CACHE_DIRECTORY_DESC
@see #FRAMEWORK_WORKING_AREA_DESC
@see #KAMSTORE_CATALOG_SCHEMA_DESC
@see #KAMSTORE_PASSWORD_DESC
@see #KAMSTORE_SCHEMA_PREFIX_DESC
@see #KAMSTORE_URL_DESC
@see #KAMSTORE_USER_DESC
@see #RESOURCE_INDEX_URL_DESC
@see #SYSTEM_MANAGED_SCHEMAS