public UseWhenStaticContext(Configuration config, NamespaceResolver namespaceContext) {
setConfiguration(config);
this.namespaceContext = namespaceContext;
FunctionLibraryList lib = new FunctionLibraryList();
lib.addFunctionLibrary(SystemFunctionLibrary.getSystemFunctionLibrary(SystemFunctionLibrary.USE_WHEN));
lib.addFunctionLibrary(getConfiguration().getVendorFunctionLibrary());
lib.addFunctionLibrary(new ConstructorFunctionLibrary(getConfiguration()));
if (config.isAllowExternalFunctions()) {
Configuration.getPlatform().addFunctionLibraries(lib, config, Configuration.XSLT);
}