@Nullable
  @Override
  public ShLiteral handleContentChange(@NotNull ShLiteral element, @NotNull TextRange range, String newContent) throws IncorrectOperationException {
    ASTNode oldNode = element.getNode();
    ShLiteral newElement = ShElementGenerator.createLiteral(element.getProject(), newContent);
    oldNode.getTreeParent().replaceChild(oldNode, newElement.getNode());
    return element;
  }
@Nullable
  @Override
  public ShLiteral handleContentChange(@NotNull ShLiteral element, @NotNull TextRange range, String newContent)