hunk.code_window:         }
           TrackMessage.Builder messageBuilder = TrackMessage.builder(event).userId(userId);
           if (!CollectionUtils.isEmpty(analyticsProperties)) {
               // Segment throws an NPE if any value in `properties` is null.
               for (final Map.Entry<String, Object> entry : analyticsProperties.entrySet()) {
                   if (entry.getValue() == null) {
                       analyticsProperties.put(entry.getKey(), "");
                   }
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:         if (!CollectionUtils.isEmpty(analyticsProperties) && commonConfig.isCloudHosting()) {
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/services/AnalyticsService.java
hunk.type: replace
file: package com.appsmith.external.models;
  
  import lombok.AllArgsConstructor;
  import lombok.Getter;
  import lombok.NoArgsConstructor;
  import lombok.Setter;
  import lombok.ToString;
  
  @Getter
  @Setter
  @ToString
  @NoArgsConstructor
  @AllArgsConstructor
  public class SSHConnection {
  
      public enum AuthType {
          IDENTITY_FILE, PASSWORD
      }
  
      String host;
  
      Long port;
  
      String username;
  
      AuthType authType;
  
      SSHPrivateKey privateKey;
  
  }
  