if (startPcIndex < 0 || endPcIndex < 0 || handlerPcIndex < 0 ||
startPcIndex == oldOffsets.length ||
endPcIndex == oldOffsets.length ||
handlerPcIndex == oldOffsets.length)
{
throw new InvalidByteCodeException("Invalid exception table");
}
currentEntry.setStartPc(newOffsets[transformedIndices[startPcIndex]]);
currentEntry.setEndPc(newOffsets[transformedIndices[endPcIndex]]);
currentEntry.setHandlerPc(newOffsets[transformedIndices[handlerPcIndex]]);
}