code: public List<Record> handle(Record record) {
      boolean isPrinting = false;
      if(record.force()){
        //--Case: Force Printing
        isPrinting = true;
      } else {
        //--Case: Filter
        switch (this.defaultState){
          case HIDE_ALL:
            //--Default False
            for(Object tag : record.channels()){
              if(this.deltaPool.contains(tag)){
                isPrinting = true;
                break;
              }
            }
            break;
          case SHOW_ALL:
            //--Default True
            boolean somethingSeen =  false;
            for(Object tag : record.channels()){
              if(this.deltaPool.contains(tag)){ somethingSeen = true; break; }
            }
            isPrinting = !somethingSeen;
            break;
          default:
            throw new IllegalStateException("Unknown default state setting: " + this.defaultState);
        }
      }
      //--Return
      if(isPrinting){
        ArrayList<Record> retVal = new ArrayList<Record>();
        retVal.add(record);
        return retVal;
      } else {
        return EMPTY;
      }
    }
docs: {@inheritDoc}