hunk.code_window:     // This is permanently cached through the life of the JVM process as this is not intended to change at runtime ever.
       private String instanceId = null;
       public ConfigServiceCEImpl(ConfigRepository repository) {
           this.repository = repository;
       }
       @Override
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:     public ConfigServiceCEImpl(
               ConfigRepository repository,
               ApplicationRepository applicationRepository,
               DatasourceRepository datasourceRepository) {
           this.applicationRepository = applicationRepository;
           this.datasourceRepository = datasourceRepository;
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/ConfigServiceCEImpl.java
hunk.type: replace
file: const widgetsPage = require("../../../../../locators/Widgets.json");
  import * as _ from "../../../../../support/Objects/ObjectsCore";
  
  describe("Form Widget with Input Functionality", function () {
    before(() => {
      _.agHelper.AddDsl("formWidgetWithInputValCheckDsl");
    });
  
    it("Check if the default value of text input is 0", function () {
      //Check if the Input widget is visible
      cy.get(widgetsPage.inputWidget).should("be.visible");
  
      //Do Submission
      _.agHelper.ClickButton("Submit");
  
      //Check if on submission if the notification toast appears with text containing input1: 0
      _.agHelper.ValidateToastMessage('{"Text1":"Form","Input1":0}');
  
      cy.get(widgetsPage.formButtonWidget)
        .contains("Reset")
        .scrollIntoView()
        .should("be.visible");
    });
  });
  