in src/main/java/org/apache/sling/rewriter/impl/HashingServiceTrackerCustomizer.java [67:85]
public void remove(final ServiceReference<T> ref) {
if ( !references.isEmpty() ) {
boolean update = references.get(0).reference == ref;
final Iterator<Pair<T>> i = references.iterator();
while ( i.hasNext() ) {
final Pair<T> pair = i.next();
if ( pair.reference == ref ) {
i.remove();
}
}
if ( update ) {
if ( references.isEmpty() ) {
this.service = null;
} else {
this.service = references.get(0).service;
}
}
}
}