@graninas я тут оформляю код в читаемый вне стрима вид, заодно добавляю комментариев, было бы круто если бы ты таки написал пример теста/или расширения, который на твой взгляд невыразим в этом подходе. К сожалению в оригинальной задаче нет тестов, поэтому я просто не могу повторить то, что там есть и снять вопросы