systemProviderMap.put(FALLBACK_DEFAULT_SYSTEM .getProviderIdentifier(), FALLBACK_DEFAULT_SYSTEM);
SystemProvider sp = new LWJGLSystemProvider(); systemProviderMap.put(sp.getProviderIdentifier(), sp);
    private static Map<String, SystemProvider> getSystemProviderMap()            throws ServiceConfigurationError {        if (systemProviderMap.isEmpty()) {            Iterator displayProviders = Service.providers(SystemProvider.class);            while (displayProviders.hasNext()) {                SystemProvider provider = (SystemProvider) displayProviders                        .next();                systemProviderMap.put(provider.getProviderIdentifier(),                        provider);            }            // if the provider map is still empty (no providers found),            if (systemProviderMap.isEmpty()) {                // insert the default                systemProviderMap.put(FALLBACK_DEFAULT_SYSTEM                        .getProviderIdentifier(), FALLBACK_DEFAULT_SYSTEM);            }        }        return systemProviderMap;    }