context.declareFunction("valueOf", new ElementMatchingAssertionMelFunction());
context.declareFunction("eq", new EqMatcherFunction());
context.declareFunction("anyBoolean", new AnyMatcherFunction(Boolean.class));
context.declareFunction("anyByte", new AnyMatcherFunction(Byte.class));
context.declareFunction("anyByteArray", new AnyMatcherFunction(byte[].class));
context.declareFunction("anyInt", new AnyMatcherFunction(Integer.class));
context.declareFunction("anyDouble", new AnyMatcherFunction(Double.class));
context.declareFunction("anyFloat", new AnyMatcherFunction(Float.class));
context.declareFunction("anyShort", new AnyMatcherFunction(Short.class));
context.declareFunction("anyObject", new AnyMatcherFunction(Object.class));
context.declareFunction("anyString", new AnyMatcherFunction(String.class));
context.declareFunction("anyList", new AnyMatcherFunction(List.class));
context.declareFunction("anySet", new AnyMatcherFunction(Set.class));
context.declareFunction("anyMap", new AnyMatcherFunction(Map.class));
context.declareFunction("anyCollection", new AnyMatcherFunction(Collection.class));
context.declareFunction("isNull", new NullMatcherFunction());
context.declareFunction("isNotNull", new NotNullMatcherFunction());
context.declareFunction("any", new AnyClassMatcherFunction());
context.declareFunction("matchRegex", new RegexMatcherFunction());
context.declareFunction("contains", new ContainsMatcherFunction());