this.watchdog = new XQueryWatchDog(this);
	protected void loadDefaults() {		SymbolTable syms = broker.getSymbols();		String[] pfx = syms.defaultPrefixList();		namespaces = new HashMap(pfx.length);		prefixes = new HashMap(pfx.length);		String sym;		for (int i = 0; i < pfx.length; i++) {			sym = syms.getDefaultNamespace(pfx[i]);			namespaces.put(pfx[i], sym);			prefixes.put(sym, pfx[i]);		}		// default namespaces		declareNamespace("xml", XML_NS);		declareNamespace("xs", SCHEMA_NS);		declareNamespace("xdt", XPATH_DATATYPES_NS);		declareNamespace("local", XQUERY_LOCAL_NS);		declareNamespace("fn", Module.BUILTIN_FUNCTION_NS);		declareNamespace("exist", EXIST_NS);		// load built-in modules				// these modules are loaded dynamically. It is not an error if the		// specified module class cannot be found in the classpath.		loadBuiltInModule(			Module.BUILTIN_FUNCTION_NS,			"org.exist.xquery.functions.ModuleImpl");		loadBuiltInModule(			Module.UTIL_FUNCTION_NS,			"org.exist.xquery.functions.util.UtilModule");		loadBuiltInModule(Module.TRANSFORM_FUNCTION_NS,			"org.exist.xquery.functions.transform.TransformModule");		loadBuiltInModule(			Module.XMLDB_FUNCTION_NS,			"org.exist.xquery.functions.xmldb.XMLDBModule");		loadBuiltInModule(			Module.REQUEST_FUNCTION_NS,			"org.exist.xquery.functions.request.RequestModule");		loadBuiltInModule(			Module.TEXT_FUNCTION_NS,			"org.exist.xquery.functions.text.TextModule");	}