}
public EPStatementStartResult startInternal(final EPServicesContext services, final StatementContext statementContext, boolean isNewStatement, boolean isRecoveringStatement, boolean isRecoveringResilient) throws ExprValidationException, ViewProcessingException {
final String contextName = statementSpec.getOptionalContextName();
AgentInstanceContext defaultAgentInstanceContext = getDefaultAgentInstanceContext(statementContext);
EPStatementStartMethodSelectDesc selectDesc = EPStatementStartMethodSelectUtil.prepare(statementSpec, services, statementContext, isRecoveringResilient, defaultAgentInstanceContext, isQueryPlanLogging(services), null, null, null);
// Determine context
EPStatementStopMethod stopStatementMethod;
EPStatementDestroyMethod destroyStatementMethod;