I'm wondering how the futures in Java 8 handle this issue...