When we are looking for the start and end intervals
for the specific read, we iterate over our interval
map using iterator that should be restored to its
original value in following cases:
- we failed to find start or end interval
- we processed sliced read
If not restored, we miss some reads due to the "jump"
in coordinates of our annotation