public PsiElement setName(@NotNull String name) throws IncorrectOperationException {
   final ASTNode nameElement = PyUtil.createNewName(this, name);
   final ASTNode nameNode = getNameNode();
   if (nameNode != null) {
     getNode().replaceChild(nameNode, nameElement);
   }
   return this;
 }