@Async
    public Future<Integer> asyncUnreadNotificationCount(long accountId){
        return nsClient.AsyncGetUnreadNotifications(accountId);
    }
@Test
    public void testGetNotificationStatusHasNotifications() throws InterruptedException, ExecutionException {
        when(nsClient.AsyncGetUnreadNotifications(eq(1L))).thenReturn(new AsyncResult(5));

        int unreadNotifications = notificationService.asyncUnreadNotificationCount(1L).get();

        assertEquals(5, unreadNotifications);
    }