docs: public void stop() {
  		if (state.compareAndSet(RUNNING, STOPPING)){
  			log.debug("Stopping...");
  			if ( (StringUtils.isBlank(stopSqlCondition) || isInCondition(stopSqlCondition))
  					&& (StringUtils.isBlank(stopSqlConditionResource) || isInConditionResource(stopSqlConditionResource))
  					){
  				if (StringUtils.isNotBlank(stopSQL)){
  					executeSQL(stopSQL);
  				} else if (StringUtils.isNotBlank(stopSqlResource)){
  					executeSqlResource(stopSqlResource);
  				}
  			}
  			state.set(UNKNOWN);
  		}else{
  			log.warn("Stop request ignored. Current state is: " + stateNames[state.get()]);
  		}
  	}