code: @Override
      @Transactional
      public Dashboard findDashboardByNameAndOwner(String name, PrincipalUser owner) {
          requireNotDisposed();
          requireArgument(name != null && !name.isEmpty(), "Dashboard name cannot be null or empty");
          requireArgument(owner != null, "Owner of the dashboard cannot be null");
          _logger.debug("Querying Dashboard by name: {} and owned by: {}", name, owner);
  
          Dashboard dashboard = Dashboard.findByNameAndOwner(emf.get(), name, owner);
  
          _logger.debug("Found Dashboard: {}", dashboard);
          return dashboard;
      }
docs: ~ Methods **************************************************************************************************************************************