Я столкнулся с этим вопросом в интервью и не смог придумать решения. Я знаю, что можно сделать наоборот, как показано в Что делает оператор «+ =» в Java?
Итак, вопрос был похож на следующий.
..... x = .....;
..... y = .....;
x += y; //compile error
x = x + y; //works properly