code: public int convertToSeq2Position(int positionInSeq1) {
          if (!sequence1Range.containsBoundary(positionInSeq1))
              return -1;
          int p = mutations.convertToSeq2Position(positionInSeq1);
          if (p < 0)
              return -2 - (~p + sequence2Range.getFrom() - sequence1Range.getFrom());
          return p + sequence2Range.getFrom() - sequence1Range.getFrom();
      }
docs: Converts specified position from sequence1 coordinates to sequence2 coordinates. If position is out of aligned
  range of sequence1, returns -1. If letter at specified position in sequence1 is removed in sequence2, than
  returns {@code -2 - p}, where {@code p} is a position of previous letter in sequence2.
  
  @param positionInSeq1 position in sequence1
  @return position in coordinates of sequence2, or -1 if specified position is out of aligned range of sequence1,
  or if letter at specified position in sequence1 is removed in sequence2 --- {@code -2 - p} where {@code p} is a
  position of next letter in sequence2