hunk.code_window:                                 return Mono.error(new AppsmithException(AppsmithError.INVALID_GIT_SSH_CONFIGURATION));
                               }
                               if (error instanceof InvalidRemoteException) {
                                   return Mono.error(new AppsmithException(AppsmithError.INVALID_PARAMETER, "remote url"));
                               }
                               log.error("Error while cloning the remote repo, {}", error.getMessage());
                               return Mono.error(new AppsmithException(AppsmithError.INTERNAL_SERVER_ERROR));
                           });
                           return Mono.zip(
                                   Mono.just(application),
  
hunk.labels: keep keep keep keep keep replace replace keep keep keep
hunk.after_edit:                             return Mono.error(new AppsmithException(AppsmithError.GIT_EXECUTION_TIMEOUT));
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/GitServiceCEImpl.java
hunk.type: replace
file: package com.appsmith.server.solutions.ce;
  
  import com.appsmith.server.domains.User;
  import com.appsmith.server.dtos.EnvChangesResponseDTO;
  import com.appsmith.server.dtos.TestEmailConfigRequestDTO;
  import org.springframework.web.server.ServerWebExchange;
  import reactor.core.publisher.Mono;
  
  import java.util.List;
  import java.util.Map;
  
  
  public interface EnvManagerCE {
  
      List<String> transformEnvContent(String envContent, Map<String, String> changes);
  
      Mono<EnvChangesResponseDTO> applyChanges(Map<String, String> changes);
  
      Map<String, String> parseToMap(String content);
  
      Mono<Map<String, String>> getAll();
  
      Mono<User> verifyCurrentUserIsSuper();
  
      Mono<Void> restart();
  
      Mono<Boolean> sendTestEmail(TestEmailConfigRequestDTO requestDTO);
  
      Mono<Void> download(ServerWebExchange exchange);
  }
  