@Override public void visitAssignmentExpression(@NotNull PsiAssignmentExpression expression) {
      processTypeCastWithExpectedType(expression.getRExpression(), expression.getLExpression().getType());
      super.visitAssignmentExpression(expression);
    }
@Override public void visitAssignmentExpression(@NotNull PsiAssignmentExpression expression)