code: @Override
    public Filter adapt(
        FilterAdapterContext context,
        MultipleColumnPrefixFilter filter) throws IOException {
      InterleaveFilter interleave = FILTERS.interleave();
      ByteString.Output outputStream = null;
      for (byte[] prefix : filter.getPrefix()) {
        if (outputStream == null) {
          outputStream = ByteString.newOutput(prefix.length * 2);
        } else {
          outputStream.reset();
        }
  
        ReaderExpressionHelper.writeQuotedExpression(outputStream, prefix);
        outputStream.write(ReaderExpressionHelper.ALL_QUALIFIERS_BYTES);
  
        interleave.filter(FILTERS.qualifier().regex(outputStream.toByteString()));
      }
      return interleave;
    }
docs: {@inheritDoc}