hunk.code_window:   const unevalTree = yield select(getUnevaluatedDataTree);
     log.debug({ unevalTree });
     PerformanceTracker.startAsyncTracking(
       PerformanceTransactionName.DATA_TREE_EVALUATION,
     );
     const overrideUpdate = localStorage.getItem("shouldOverrideUpdate") || false;
     const workerResponse = yield call(
       worker.request,
       EVAL_WORKER_ACTIONS.EVAL_TREE,
       {
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.file_path: app/client/src/sagas/EvaluationsSaga.ts
hunk.type: replace
file: package com.appsmith.server.services;
  
  import com.appsmith.server.acl.AclPermission;
  import com.appsmith.server.domains.Application;
  import com.appsmith.server.dtos.ApplicationAccessDTO;
  import reactor.core.publisher.Flux;
  import reactor.core.publisher.Mono;
  
  public interface ApplicationService extends CrudService<Application, String> {
  
      Mono<Application> findById(String id);
  
      Mono<Application> findById(String id, AclPermission aclPermission);
  
      Mono<Application> findByIdAndOrganizationId(String id, String organizationId, AclPermission permission);
  
      Flux<Application> findByOrganizationId(String organizationId, AclPermission permission);
  
      Flux<Application> findByClonedFromApplicationId(String applicationId, AclPermission permission);
  
      Mono<Application> findByName(String name, AclPermission permission);
  
      Mono<Application> save(Application application);
  
      Mono<Application> createDefault(Application object);
  
      Mono<Application> archive(Application application);
  
      Mono<Application> changeViewAccess (String id, ApplicationAccessDTO applicationAccessDTO);
  
      Flux<Application> findAllApplicationsByOrganizationId(String organizationId);
  
      Mono<Application> getApplicationInViewMode(String applicationId);
  }
  