private void stopOtherProviders(InternalLocationProvider currentProvider) {
        if (LOG.isWarn()) {
            LOG.warn("LocationModule.stopOtherProviders()", "crt: "+currentProvider);
        }
        for (int i = 0; i < m_providers.length; i++) {
            if (LOG.isDebug()) {
                LOG.debug(
                        "LocationModule.stopOtherProviders()", 
                        "crt: "+currentProvider+
                        ", other: "+m_providers[i]+
                        ", crt is usually better: "+currentProvider.isUsuallyBetter(m_providers[i]));
            }
            
            if (m_providers[i] != currentProvider 
                    && m_providers[i] != null
                    && currentProvider.isUsuallyBetter(m_providers[i])) {
                m_providers[i].suspend();
            }
        }
    }