docs: public static int log2strict(int value) throws ArithmeticException, IllegalArgumentException {
  		if (value == 0) {
  			throw new ArithmeticException("Logarithm of zero is undefined.");
  		}
  		if ((value & (value - 1)) != 0) {
  			throw new IllegalArgumentException("The given value " + value + " is not a power of two.");
  		}
  		return 31 - Integer.numberOfLeadingZeros(value);
  	}