@ Override public long getLength ( ) { final long vsHi = vStart & ~ 0xffff ; final long veHi = vEnd & ~ 0xffff ; final long hiDiff = veHi - vsHi ; return hiDiff == 0 ? ( ( vEnd & 0xffff ) - ( vStart & 0xffff ) ) : hiDiff ; }
Inexact due to the nature of virtual offsets .