code: protected void notifyConfigListeners(long seq) throws IOException {
  		IServiceReference[] refs = null;
  		try {
  			refs = getPlatformServices().getServiceReferences(IConfigListener.class.getName(),  "(name="+getName()+")"); //$NON-NLS-1$ //$NON-NLS-2$
  		} catch (PlatformServicesException e) {
  			if (log.isLoggable(Level.SEVERE)) {
  				log.log(Level.SEVERE, e.getMessage(), e);
  			}
  		}
  
  		if (refs != null) {
  			for (IServiceReference ref : refs) {
  				IConfigListener listener =
  						(IConfigListener)getPlatformServices().getService(ref);
  				if (listener != null) {
  					try {
  						listener.configLoaded(config, seq);
  					} catch (Throwable t) {
  						if (log.isLoggable(Level.SEVERE)) {
  							log.log(Level.SEVERE, t.getMessage(), t);
  						}
  						throw new IOException(t);
  					} finally {
  						getPlatformServices().ungetService(ref);
  					}
  				}
  			}
  		}
  	}
docs: Call the registered config change listeners
  
  @param seq The change listener sequence number
  @throws IOException