dbInit = (DBInitializerService) sb.getService(this, DBInitializerService.class, null);
  public void load() {    super.load();    log = (LoggingService)      sb.getService(this, LoggingService.class, null);    if (log == null) {      log = LoggingService.NULL;    }    dbInit = (DBInitializerService) sb.getService(this, DBInitializerService.class, null);    // Do not provide this service if there is already one there.    // This allows someone to provide their own component to provide    // the asset initializer service in their configuration    if (sb.hasService(AssetInitializerService.class)) {      // already have AssetInitializer service!      //      // leave the existing service in place      if (log.isInfoEnabled()) {        log.info(            "Not loading the default asset initializer service");      }      if (log != LoggingService.NULL) {        sb.releaseService(this, LoggingService.class, log);        log = null;      }      return;    }    theSP = chooseSP();    if (theSP != null)      sb.addService(AssetInitializerService.class, theSP);    if (log != LoggingService.NULL) {      sb.releaseService(this, LoggingService.class, log);      log = null;    }  }