if (log.isInfoEnabled()) log.info("Will init OrgAssets from CSMART DB");
dbInit = (DBInitializerService) sb.getService(this, DBInitializerService.class, null);  if (log.isInfoEnabled()) log.info("Will init OrgAssets from CSMART DB");
  private ServiceProvider chooseSP() {    try {      ServiceProvider sp;      String prop = System.getProperty(INITIALIZER_PROP);      // If user specified to load from the database      if (prop != null && prop.indexOf("DB") != -1 && dbInit != null) {	// Init from CSMART DB        sp = new DBAssetInitializerServiceProvider(dbInit);	if (log.isInfoEnabled())	  log.info("Will init OrgAssets from CSMART DB");	// Else if user specified to load from XML      } else if (prop != null && prop.indexOf("XML") != -1) {	// Initing config from XML. Assets will come from non-CSMART DB	// Create a new DBInitializerService	DBInitializerService myDbInit = new NonCSMARTDBInitializerServiceImpl();	sp = new DBAssetInitializerServiceProvider(myDbInit);	if (log.isInfoEnabled())	  log.info("Will init OrgAssets from NON CSMART DB!");      } else {	// default to going from INI files	sp = new FileAssetInitializerServiceProvider();	if (log.isInfoEnabled())	  log.info("Will init OrgAssets from INI Files");      }      return sp;    } catch (Exception e) {      log.error("Exception while creating AssetInitializerService", e);      return null;    }  }