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 ; }
Gets the bytes for the highest address in the range represented by this address .