http://www.playframework.com/documentation/2.3-SNAPSHOT/JavaAsync
https://github.com/playframework/playframework/pull/2284