this.arrayEventTypes = arrayEventTypes;
this.variableService = variableService;
this.eventAdapterService = eventAdapterService;
this.useLargeThreadingProfile = configurationInformation.getEngineDefaults().getExecution().getThreadingProfile() == ConfigurationEngineDefaults.ThreadingProfile.LARGE;
ExprNodeVariableVisitor visitor = new ExprNodeVariableVisitor();
exprNode.accept(visitor);
this.hasVariable = visitor.isHasVariables();
}