wrapDatabaseException<T>  abstract method 
Wrap any exception to a DatabaseException.
Implementation
Future<T> wrapDatabaseException<T>(Future<T> Function() action);Wrap any exception to a DatabaseException.
Future<T> wrapDatabaseException<T>(Future<T> Function() action);