hunk.code_window:     @Override
       public AuthenticationDTO decryptSensitiveFields(AuthenticationDTO authenticationDTO) {
           if (authenticationDTO.getPassword() != null) {
               authenticationDTO.setPassword(encryptionService.decryptString(authenticationDTO.getPassword()));
           }
           return authenticationDTO;
       }
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:         if (authenticationDTO != null && authenticationDTO.getPassword() != null) {
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/services/DatasourceContextServiceImpl.java
hunk.type: replace
file: import { combineReducers } from "redux";
  import entityReducer from "./entityReducers";
  import uiReducer from "./uiReducers";
  import { reducer as formReducer } from "redux-form";
  import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducer";
  import { EditorReduxState } from "./uiReducers/editorReducer";
  import { ErrorReduxState } from "./uiReducers/errorReducer";
  import { QueryDataState } from "./entityReducers/queryDataReducer";
  import { ActionDataState } from "./entityReducers/actionsReducer";
  import { PropertyPaneConfigState } from "./entityReducers/propertyPaneConfigReducer";
  import { PropertyPaneReduxState } from "./uiReducers/propertyPaneReducer";
  import { WidgetConfigReducerState } from "./entityReducers/widgetConfigReducer";
  import { WidgetSidebarReduxState } from "./uiReducers/widgetSidebarReducer";
  import { DatasourceDataState } from "./entityReducers/datasourceReducer";
  import { AppViewReduxState } from "./uiReducers/appViewReducer";
  import { DatasourcePaneReduxState } from "./uiReducers/datasourcePaneReducer";
  import { ApplicationsReduxState } from "./uiReducers/applicationsReducer";
  import { PageListReduxState } from "./entityReducers/pageListReducer";
  import { ApiPaneReduxState } from "./uiReducers/apiPaneReducer";
  import { QueryPaneReduxState } from "./uiReducers/queryPaneReducer";
  import { PluginDataState } from "reducers/entityReducers/pluginsReducer";
  import { AuthState } from "reducers/uiReducers/authReducer";
  import { OrgReduxState } from "reducers/uiReducers/orgReducer";
  import { UsersReduxState } from "reducers/uiReducers/usersReducer";
  import { WidgetDragResizeState } from "reducers/uiReducers/dragResizeReducer";
  import { ImportedCollectionsReduxState } from "reducers/uiReducers/importedCollectionsReducer";
  import { ProvidersReduxState } from "reducers/uiReducers/providerReducer";
  import { MetaState } from "./entityReducers/metaReducer";
  import { ImportReduxState } from "reducers/uiReducers/importReducer";
  import { HelpReduxState } from "./uiReducers/helpReducer";
  import { ApiNameReduxState } from "./uiReducers/apiNameReducer";
  
  const appReducer = combineReducers({
    entities: entityReducer,
    ui: uiReducer,
    form: formReducer,
  });
  
  export default appReducer;
  
  export interface AppState {
    ui: {
      widgetSidebar: WidgetSidebarReduxState;
      editor: EditorReduxState;
      propertyPane: PropertyPaneReduxState;
      errors: ErrorReduxState;
      appView: AppViewReduxState;
      applications: ApplicationsReduxState;
      apiPane: ApiPaneReduxState;
      auth: AuthState;
      orgs: OrgReduxState;
      users: UsersReduxState;
      widgetDragResize: WidgetDragResizeState;
      importedCollections: ImportedCollectionsReduxState;
      providers: ProvidersReduxState;
      imports: ImportReduxState;
      queryPane: QueryPaneReduxState;
      datasourcePane: DatasourcePaneReduxState;
      help: HelpReduxState;
      apiName: ApiNameReduxState;
    };
    entities: {
      canvasWidgets: CanvasWidgetsReduxState;
      queryData: QueryDataState;
      actions: ActionDataState;
      propertyConfig: PropertyPaneConfigState;
      widgetConfig: WidgetConfigReducerState;
      datasources: DatasourceDataState;
      pageList: PageListReduxState;
      plugins: PluginDataState;
      meta: MetaState;
    };
  }
  