docs: protected static int calculateShift(int minimumValue, int maximumValue) {
  		int shift = 0;
  		int value = 1;
  		while (value < minimumValue && value < maximumValue) {
  			value <<= 1;
  			shift++;
  		}
  		return shift;
  	}