code: @Override
      long next(long seed) {
          seed = seed ^ seed << 21;
          seed = seed ^ seed >>> 35;
          return seed ^ seed << 4;
      }
docs: Generate the next pseudorandom number for the provided <i>seed</i>.
  
  @param seed random number seed
  @return the next pseudorandom number