}
// Store the currentState to be able to 'back-track' later.
StateVertex orrigionalState = this.getStateMachine().getCurrentState();
if (orrigionalState.searchForCandidateElements(candidateExtractor, configurationReader
.getTagElements(), configurationReader.getExcludeTagElements(),
configurationReader.getCrawlSpecificationReader().getClickOnce())) {
// Only execute the preStateCrawlingPlugins when it's the first time
LOGGER.info("Starting preStateCrawlingPlugins...");
List<CandidateElement> candidateElements =