public int[] checkSumRange(){
synchronized (this.checksumLock) {
    if (this.checksumRange != null && checksumRange.length > 0) {
      return Arrays.copyOf(this.checksumRange,this.checksumRange.length);
    }
    return new int[0];
  }
}

public int [ ] checkSumRange ( ) { synchronized ( this . checksumLock ) { if ( this . checksumRange != null && checksumRange . length > 0 ) { return Arrays . copyOf ( this . checksumRange , this . checksumRange . length ) ; } return new int [ 0 ] ; } }
gets the ranges that are used for computing the checksum . these ranges are in begin and end pairs . if an odd number is given then the final range is assumed to extend to the end of the data . the lengths of each range must be a multiple of 4 .
