@SuppressWarnings("unchecked")
 @Override
 public void remove(LongRange... ranges) {
   super.remove(ranges);
   resetOffsetCache();
 }
 @Override
 public void remove(List<LongRange> ranges) {
   super.remove(ranges);
   resetOffsetCache();
 }
 @Override
 public void add(Collection<LongRange> ranges) {
   super.add(ranges);
   resetOffsetCache();
 }
 @Override
 public void remove(LongRange range) {
   super.remove(range);
   resetOffsetCache();
 }
 @Override
 public void add(LongRange range) {
   super.add(range);
   resetOffsetCache();
 }