{
this.muleContext = muleContext;
callAnnotationHandler = new MuleCallAnnotationHandler(muleContext);
expressionParser = new MuleExpressionParser(muleContext);
properties = new RegistryMap(muleContext.getRegistry());
templateAnnotationHandler = new TemplateAnnotationHandler(this);
invokeAnnotationHandler = new InvokeAnnotationHandler(this);
responseTransformInterceptor = new MuleResponseTransformInterceptor(muleContext, expressionParser);
errorFilterFactories = new ArrayList<ErrorFilterFactory>();
errorFilterFactories.add(new ExpressionErrorFilterFactory(muleContext));