question: public static synchronized void removeProvider ( int providerNumber ) { Provider p = providers . remove ( providerNumber - 1 ) ; providersNames . remove ( p . getName ( ) ) ; setNeedRefresh ( ) ; }
target:  Removes the provider at the specified 1-based position.