code: public final void update (final ByteBuffer data, final int off, final int len) {
  
          if (len % BYTES_PER_INT != 0) { throw new IllegalArgumentException("Length must be a multiple of 32 bits (4 Byte)."); }
  
          data.position(off);
          for (int i = 0; i < len && data.hasRemaining(); i++) {
              slicingBy4(data.getInt());
          }
      }
docs: {@inheritDoc}