trackingCount++;
modified();
        protected void untrack(ServiceReference reference)        {            Object object;            synchronized (this)            {                if (adding.removeElement(reference)) /* if the service is in the process                                                      * of being added */                {                    if (DEBUG)                    {                        System.out.println("ServiceTracker.Tracked.untrack[being added]: "+reference);                    }                    return;                          /* in case the service is untracked                                                      * while in the process of adding */                }                object = this.remove(reference);     /* must remove from tracker before calling                                                      * customizer callback */                if (object == null)             /* are we actually tracking the service */                {                    return;                }                trackingCount++;                /* increment modification count */            }            if (DEBUG)            {                System.out.println("ServiceTracker.Tracked.untrack[removed]: "+reference);            }            /* Call customizer outside of synchronized region */            customizer.removedService(reference, object);            /* If the customizer throws an unchecked exception, it is safe to let it propagate */        }