UserDefinedFunctionFactory implements FunctionFactory { public static UserDefinedFunctionFactory getFactory() { return factory; } private  UserDefinedFunctionFactory(); static UserDefinedFunctionFactory getFactory(); boolean getPreserveDependencies(); void setPreserveDependencies(boolean allow); @Override Function create(String uri); void add(String uri, Expr e, List<Var> args); void add(String uri, String expr, List<Var> args); void remove(String uri); UserDefinedFunctionDefinition get(String uri); boolean isRegistered(String uri); void clear();  }
@Test public void test_user_defined_function_factory_instance() { UserDefinedFunctionFactory factory = UserDefinedFunctionFactory.getFactory(); Assert.assertNotNull(factory); }