LPS-49517 Create NoticeableFuture to support completion notification
LPS-49517 Unit test