Другой вариант: https://ds.reactor.cc/post/5366002