@Override
		public boolean include(RowFilter.Entry<? extends Object, ? extends Object> entry) {
			if (parentFilter != null && !parentFilter.include(entry)) {
				return false;
			}
			for(int i = 0; i < entry.getValueCount(); i ++) {
				if(!isFilted(i)) {
					continue;
				}
				List<FilterItem> items = get(i);
				if(!isSelected(items, entry.getValue(i))) {
//					System.out.println("false: " + entry.getValue(i));
					return false;
				}
//				System.out.println("true: " + entry.getValue(i));
			}
			return true;
		}