docs: @Override
      public int nextInt() {
          long oldState = state;
  
          state = oldState * MULTIPLIER + inc;
          int xorShifted = (int) (((oldState >>> 18) ^ oldState) >>> 27);
          int rot = (int) (oldState >>> 59);
          return Integer.rotateRight(xorShifted, rot);
      }