boolean (@NotNull PsiExpressionStatement statement) { PsiExpression expression = statement.getExpression(); if (expression instanceof PsiAssignmentExpression assignmentExpression) { PsiExpression lExpression = assignmentExpression.getLExpression(); if (assignmentExpression.getOperationTokenType() == JavaTokenType.EQ && isReferenceTo(lExpression, resultVariable)) { PsiExpression rExpression = assignmentExpression.getRExpression(); if (rExpression != null) { PsiType rExpressionType = rExpression.getType(); if (rExpressionType != null && returnType.isAssignableFrom(rExpressionType)) { replaceInline.add(assignmentExpression); return true; } } } } return false; }