почему такое решение имеет место быть? return (new StringBuilder(string)).reverse().toString(); тоесть мы просто создали новый обьект СтрингБилдер и вызвали в него 2 метода? Как это работает? Почему не надо сначала обьявлять переменную StringBuilder?