void (int startIndex, int shift) { for (int i = startIndex; i < mySegmentCount; i++) { myStarts[i] += shift; myEnds[i] += shift; if (myStarts[i] < 0 || myEnds[i] < 0) { LOG.error("Error shifting segments: myStarts[" + i + "] = " + myStarts[i] + ", myEnds[" + i + "] = " + myEnds[i]); } } }