code: @Programmatic
      public ApplicationRole findByNameCached(final String name) {
          return queryResultsCache.execute(new Callable<ApplicationRole>() {
              @Override public ApplicationRole call() throws Exception {
                  return findByName(name);
              }
          }, ApplicationRoleRepository.class, "findByNameCached", name);
      }
docs: region > findByName