just playing with completable futures