in src/main/java/org/apache/fineract/cn/async/core/DelegatingContextExecutor.java [69:73]
private <T> Callable<T> wrap(final Callable<T> task) {
final String tenantIdentifier = TenantContextHolder.identifier().orElse(null);
final UserContext userContext = UserContextHolder.getUserContext().orElse(null);
return new DelegatingContextCallable<>(task, tenantIdentifier, userContext);
}