code: protected byte[] getBytesInternal() {
  		byte cached[];
  		if(hasNoValueCache() || (cached = valueCache.lowerBytes) == null) {
  			valueCache.lowerBytes = cached = getBytesImpl(true);
  		}
  		return cached;
  	}
docs: gets the bytes, sharing the cached array and does not clone it