docs: protected byte[] getUpperBytesInternal() {
  		byte cached[];
  		if(hasNoValueCache()) {
  			ValueCache cache = valueCache;
  			cache.upperBytes = cached = getBytesImpl(false);
  			if(!isMultiple()) {
  				cache.lowerBytes = cached;
  			}
  		} else {
  			ValueCache cache = valueCache;
  			if((cached = cache.upperBytes) == null) {
  				if(!isMultiple()) {
  					if((cached = cache.lowerBytes) != null) {
  						cache.upperBytes = cached;
  					} else {
  						cache.lowerBytes = cache.upperBytes = cached = getBytesImpl(false);
  					}
  				} else {
  					cache.upperBytes = cached = getBytesImpl(false);
  				}
  			}
  		}
  		return cached;
  	}