code: @Override
      public boolean isSelected(final Comparable<E> value, final boolean caseSensitive)
      {
          if (pattern == null)
              if (caseSensitive)
                  this.pattern = Pattern.compile(patternParm);
              else
                  this.pattern = Pattern.compile(patternParm, Pattern.CASE_INSENSITIVE);
          final Matcher m = pattern.matcher(value.toString());
          return m.matches();
      }
docs: {@inheritDoc}