Отсюда: http://reactor.cc/post/3681302#comment17145986