docs: public boolean ensureSearchEntityLoaded() {
  		if (mySearchEntity == null) {
  			ensureDependenciesInjected();
  
  			TransactionTemplate txTemplate = new TransactionTemplate(myPlatformTransactionManager);
  			txTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
  			txTemplate.setIsolationLevel(TransactionDefinition.ISOLATION_READ_COMMITTED);
  			return txTemplate.execute(s -> {
  				try {
  					setSearchEntity(mySearchDao.findByUuid(myUuid));
  
  					if (mySearchEntity == null) {
  						return false;
  					}
  
  					ourLog.trace("Retrieved search with version {} and total {}", mySearchEntity.getVersion(), mySearchEntity.getTotalCount());
  
  					// Load the includes now so that they are available outside of this transaction
  					mySearchEntity.getIncludes().size();
  
  					return true;
  				} catch (NoResultException e) {
  					return false;
  				}
  			});
  		}
  		return true;
  	}