Função Iterator como "Like" ? [RESOLVIDO]

Estou usando isso que pesquisa do começo de uma String:

JXPathContext context = JXPathContext.newContext(lista);
context.setFunctions( new ClassFunctions( JXPathUtil.class, "fnc" ));
Iterator iterator = context.iterate(".[starts-with(fnc:uppercase(" + filterPropertyName + "), '" + value.toUpperCase() + "')]");

Exemplo, procura :

JA ele encontra JAVA

Quero procurar:

VA e também achar JAVA e VACUO

Alguém sabe como fazer isso ?

Existiria um contains-with ?

Desde já agradeço !

Acredito que neste caso o contains deve servir.

Obrigado, usei dessa forma :

JXPathContext context = JXPathContext.newContext(lista);
context.setFunctions( new ClassFunctions( JXPathUtil.class, "fnc" ));
Iterator iterator = context.iterate(".[contains(fnc:uppercase(" + filterPropertyName + "), '" + value.toUpperCase() + "')]");