You have 2 version of a promise's callback
Code (Text):
thenAsync(returnedEntity -> )
thenAsync((returnedEntity, throwable) -> )
If an exception occurred, throwable will not be null. Now, if you decide to not handle de exception and a exception actually occured, NDatabase will catch it and warn you where in your code you didn't handled the exception.