Replace Runnable interface by RunnableFutur interface