docs: public boolean switchToStateAndCheckIfClone(final Eventable event, StateVertex newState,
  												CrawlerContext context) {
  		StateVertex cloneState = this.addStateToCurrentState(newState, event);
  
  		runOnInvariantViolationPlugins(context);
  
  		if (cloneState == null) {
  			changeState(newState);
  			plugins.runOnNewStatePlugins(context, newState);
  			return true;
  		} else {
  			changeState(cloneState);
  			return false;
  		}
  	}