this.config = config;
localizationContext = new DefaultLocalizationContext();
localizationContext.initialize(config, locale, timeZone);
typeRegistry = new DefaultTypeRegistry();
typeRegistry.initialize(this);
functionRegistry = new DefaultFunctionRegistry();
functionRegistry.initialize(config);
operatorFactory = new DefaultOperatorFactory();
operatorFactory.initalize(config);
}