public void setSourcePosition(@Nullable XSourcePosition sourcePosition) {
    if (mySourcePosition != sourcePosition) {
      mySourcePosition = sourcePosition;
      XExpression expression = getExpression();
      // for empty expression we reset the language from the source position
      if (XDebuggerUtilImpl.isEmptyExpression(expression) && expression.getLanguage() != null) {
        expression = XExpressionImpl.changeLanguage(expression, null);
      }
      setExpression(expression);
    }
  }
public void setSourcePosition(@Nullable XSourcePosition sourcePosition)