track(reference);
trackAdding(reference);
		protected void trackInitialServices() {			while (true) {				ServiceReference reference;				synchronized (this) {					if (initial.size() == 0) { /*												 * if there are no more inital												 * services												 */						return; /* we are done */					}					/*					 * remove the first service from the list					 */					reference = (ServiceReference) initial.removeFirst();				}				if (DEBUG) {					System.out							.println("ServiceTracker.Tracked.trackInitialServices: " + reference); //$NON-NLS-1$				}				track(reference); /* and begin tracking it */			}		}