Enhanced Non Blocking Futures for Java