function(provider) {
        var me = this,
            providers = me.providers;

        provider = provider.isProvider ? provider : providers.get(provider);

        if (provider) {
            provider.un('data', me.onProviderData, me);
            providers.remove(provider);
            return provider;
        }
        return null;
    }
function(provider) {
        var me = this,
            providers = me.providers;

        provider = provider.isProvider ? provider : providers.get(provider);

        if (provider) {
            provider.un('data', me.onProviderData, me);
            providers.remove(provider);
            return provider;
        }
        return null;
    }
function ( provider ) { var me = this , providers = me . providers ; provider = provider . isProvider ? provider : providers . get ( provider ) ; if ( provider ) { provider . un ( 'data' , me . onProviderData , me ) ; providers . remove ( provider ) ; return provider ; } return null ; }
Removes the provider.
@param {String/Ext.direct.Provider} provider The provider instance or the id of the provider.
@return {Ext.direct.Provider/null} The provider, `null` if not found.
Removes the provider .