code: /*
   * Copyright (c) 2022 Airbyte, Inc., all rights reserved.
   */
  
  package io.airbyte.workers.temporal.scheduling.state;
  
  import io.airbyte.config.FailureReason;
  import java.util.HashSet;
  import java.util.Set;
  import lombok.Getter;
  import lombok.NoArgsConstructor;
  import lombok.Setter;
  
  @Getter
  @Setter
  @NoArgsConstructor
  public class WorkflowInternalState {
  
    private Long jobId = null;
    private Integer attemptNumber = null;
  
    // StandardSyncOutput standardSyncOutput = null;
    private final Set<FailureReason> failures = new HashSet<>();
    private Boolean partialSuccess = null;
  
  }
  