code: public Mutations<S> extractRelativeMutationsForRange(Range range) {
          if (range.isReverse())
              throw new IllegalArgumentException("Reverse ranges are not supported by this method.");
  
          return extractRelativeMutationsForRange(range.getFrom(), range.getTo());
      }
docs: Extracts mutations for a range of positions in the original sequence and performs shift of corresponding
  positions (moves them to {@code -range.from}). <p/> <p>Insertions before {@code range.from} excluded. Insertions
  after {@code (range.to - 1)} included.</p> <p/> <p><b>Important:</b> to extract leftmost insertions (trailing
  insertions) use {@code range.from = -1}.</p>
  
  @param range range
  @return mutations for a range of positions