code: @Programmatic
      public List<ApplicationTenancy> findByNameOrPathMatchingCached(final String search) {
          return queryResultsCache.execute(new Callable<List<ApplicationTenancy>>() {
              @Override public List<ApplicationTenancy> call() throws Exception {
                  return findByNameOrPathMatching(search);
              }
          }, ApplicationTenancyRepository.class, "findByNameOrPathMatchingCached", search);
      }
docs: region > findByNameOrPathMatching