Imagine a table which have 30 filters fields available but only 3 fields have
been feed among them. In current 'rebuildMatcher', it will construct 30
matchers to filter. But obviously, something could be done to reduce the number
of matchers to use.
In fact, we have developped some Matcher which have a method "boolean matchesAll
()", so could you change the visibility of 'rebuildMatcher' to protected so
that we can do some performance improvement there?