protected boolean match(String queryString, Object obj) throws Exception {
BaseMatcher matcher = createMatcher();
final int[] matchCount = new int[1];
matcher.registerFilter(queryString, new FilterCallback() {
@Override
public void onFilterResult(Object instance, Object[] projection, boolean isMatching) {
if (isMatching) {
matchCount[0]++;
}