docs: private void updateMeta(BundleMeta meta) {
      int cols = meta.size();
      densecols = BitsUtil.zero(cols);
      for(int i = 0; i < cols; i++) {
        if(TypeUtil.SPARSE_VECTOR_VARIABLE_LENGTH.isAssignableFromType(meta.get(i))) {
          throw new AbortException("Filtering sparse vectors is not yet supported by this filter. Please contribute.");
        }
        // TODO: only check for double and float?
        if(TypeUtil.NUMBER_VECTOR_VARIABLE_LENGTH.isAssignableFromType(meta.get(i))) {
          BitsUtil.setI(densecols, i);
          continue;
        }
        if(TypeUtil.DOUBLE_VECTOR_FIELD.isAssignableFromType(meta.get(i))) {
          BitsUtil.setI(densecols, i);
          continue;
        }
      }
    }