question: 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 ] ; } }
target:  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.