docs: public final synchronized void setSeed(long seed) {
  		if (compat) {
  			setSeed((int)seed);
  		} else {
  
  			// Annoying runtime check for initialisation of internal data
  			// caused by java.util.Random invoking setSeed() during init.
  			// This is unavoidable because no fields in our instance will
  			// have been initialised at this point, not even if the code
  			// were placed at the declaration of the member variable.
  			if (ibuf == null) ibuf = new int[2];
  
  			ibuf[0] = (int)seed;
  			ibuf[1] = (int)(seed >>> 32);
  			setSeed(ibuf);
  		}
  	}