in src/main/java/org/apache/sling/jcr/base/internal/RepositoryPrinterProvider.java [117:129]
protected void unbindRepository(final Repository repo, final Map<String, Object> props) {
synchronized ( pendingServices ) {
this.pendingServices.remove(new PendingService(repo, props));
}
final Long key = (Long)props.get(Constants.SERVICE_ID);
final ServiceRegistration<RepositoryPrinter> reg;
synchronized ( this.registrations ) {
reg = this.registrations.remove(key);
}
if ( reg != null ) {
reg.unregister();
}
}