@NotNull
  @Override
  default TextRange getContentRange() {
    final TextRange textRange = getTextRange();
    final int startOffset = textRange.getStartOffset();
    final int endOffset = textRange.getEndOffset();

    final PsiElement startToken = findChildByTypeNotNull(this, PyTokenTypes.FSTRING_START);
    final PsiElement endToken = findChildByType(this, PyTokenTypes.FSTRING_END);
    final TextRange absoluteRange = TextRange.create(startToken.getTextRange().getEndOffset(),
                                                     endToken != null ? endToken.getTextRange().getStartOffset() : endOffset);
    return absoluteRange.shiftLeft(startOffset);
  }
@NotNull
  @Override
  default TextRange getContentRange()