@Override
    public void incrementCounters(int[] counters) {
      long[] vector = this.vector;

      for (int i = 0; i < vector.length; i++) {
        long v = vector[i];
        for (int ordinal = i << POWER_OF_TWO_WORD_BITS; v != 0;) {
          int zeroes = Long.numberOfTrailingZeros(v);
          if (zeroes == BITS_PER_WORD) {
            break;
          }
          if (zeroes == BITS_PER_WORD - 1) {
            v = 0;
          } else {
            v >>>= zeroes + 1;
          }
          ordinal += zeroes;
          counters[ordinal++]++;
        }
      }
    }
Will throw an exception and leave the collection unmodified.
@throws UnsupportedOperationException always
@deprecated Modification operation are not supported.
ordinal/src/org/immutables/ordinal/ImmutableOrdinalSet.java