docs: public InternalCallContext createInternalCallContext(final UUID objectId, final ObjectType objectType, final CallContext context) {
          // The callcontext may come from a user API - for security, check we're not doing cross-tenants operations
          //final Long tenantRecordIdFromObject = retrieveTenantRecordIdFromObject(objectId, objectType);
          //final Long tenantRecordIdFromContext = getTenantRecordIdSafe(callcontext);
          //Preconditions.checkState(tenantRecordIdFromContext.equals(tenantRecordIdFromObject),
          //                         "tenant of the pointed object (%s) and the callcontext (%s) don't match!", tenantRecordIdFromObject, tenantRecordIdFromContext);
  
          final Long tenantRecordId = getTenantRecordIdSafe(context);
          final Long accountRecordId = getAccountRecordIdSafe(objectId, objectType, context);
          return createInternalCallContext(tenantRecordId,
                                           accountRecordId,
                                           context.getUserName(),
                                           context.getCallOrigin(),
                                           context.getUserType(),
                                           context.getUserToken(),
                                           context.getReasonCode(),
                                           context.getComments(),
                                           context.getCreatedDate(),
                                           context.getUpdatedDate());
      }