public class com.microsoft.azure.management.batchai.implementation.JobInner extends com.microsoft.azure.ProxyResource
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.microsoft.azure.management.batchai.implementation.JobInner
  super_class: com.microsoft.azure.ProxyResource
{
  private com.microsoft.azure.management.batchai.JobPriority schedulingPriority;
    descriptor: Lcom/microsoft/azure/management/batchai/JobPriority;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.schedulingPriority")

  private com.microsoft.azure.management.batchai.ResourceId cluster;
    descriptor: Lcom/microsoft/azure/management/batchai/ResourceId;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.cluster")

  private com.microsoft.azure.management.batchai.MountVolumes mountVolumes;
    descriptor: Lcom/microsoft/azure/management/batchai/MountVolumes;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.mountVolumes")

  private java.lang.Integer nodeCount;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.nodeCount")

  private com.microsoft.azure.management.batchai.ContainerSettings containerSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/ContainerSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.containerSettings")

  private com.microsoft.azure.management.batchai.ToolType toolType;
    descriptor: Lcom/microsoft/azure/management/batchai/ToolType;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.toolType")

  private com.microsoft.azure.management.batchai.CNTKsettings cntkSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/CNTKsettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.cntkSettings")

  private com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/PyTorchSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.pyTorchSettings")

  private com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.tensorFlowSettings")

  private com.microsoft.azure.management.batchai.CaffeSettings caffeSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/CaffeSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.caffeSettings")

  private com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings;
    descriptor: Lcom/microsoft/azure/management/batchai/Caffe2Settings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.caffe2Settings")

  private com.microsoft.azure.management.batchai.ChainerSettings chainerSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/ChainerSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.chainerSettings")

  private com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.customToolkitSettings")

  private com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.customMpiSettings")

  private com.microsoft.azure.management.batchai.HorovodSettings horovodSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/HorovodSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.horovodSettings")

  private com.microsoft.azure.management.batchai.JobPreparation jobPreparation;
    descriptor: Lcom/microsoft/azure/management/batchai/JobPreparation;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.jobPreparation")

  private java.lang.String jobOutputDirectoryPathSegment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.jobOutputDirectoryPathSegment", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private java.lang.String stdOutErrPathPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.stdOutErrPathPrefix")

  private java.util.List<com.microsoft.azure.management.batchai.InputDirectory> inputDirectories;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/microsoft/azure/management/batchai/InputDirectory;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.inputDirectories")

  private java.util.List<com.microsoft.azure.management.batchai.OutputDirectory> outputDirectories;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/microsoft/azure/management/batchai/OutputDirectory;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.outputDirectories")

  private java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariable> environmentVariables;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariable;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.environmentVariables")

  private java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariableWithSecretValue> secrets;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariableWithSecretValue;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.secrets")

  private com.microsoft.azure.management.batchai.JobPropertiesConstraints constraints;
    descriptor: Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.constraints")

  private org.joda.time.DateTime creationTime;
    descriptor: Lorg/joda/time/DateTime;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.creationTime", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private com.microsoft.azure.management.batchai.ProvisioningState provisioningState;
    descriptor: Lcom/microsoft/azure/management/batchai/ProvisioningState;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.provisioningState", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private org.joda.time.DateTime provisioningStateTransitionTime;
    descriptor: Lorg/joda/time/DateTime;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.provisioningStateTransitionTime", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private com.microsoft.azure.management.batchai.ExecutionState executionState;
    descriptor: Lcom/microsoft/azure/management/batchai/ExecutionState;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.executionState", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private org.joda.time.DateTime executionStateTransitionTime;
    descriptor: Lorg/joda/time/DateTime;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.executionStateTransitionTime", access = com.fasterxml.jackson.annotation.JsonProperty$Access.WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;)

  private com.microsoft.azure.management.batchai.JobPropertiesExecutionInfo executionInfo;
    descriptor: Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.executionInfo")

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 44
            aload 0 /* this */
            invokespecial com.microsoft.azure.ProxyResource.<init>:()V
            return
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.JobPriority schedulingPriority();
    descriptor: ()Lcom/microsoft/azure/management/batchai/JobPriority;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 273
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.schedulingPriority:Lcom/microsoft/azure/management/batchai/JobPriority;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withSchedulingPriority(com.microsoft.azure.management.batchai.JobPriority);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobPriority;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.JobPriority schedulingPriority
         0: .line 283
            aload 0 /* this */
            aload 1 /* schedulingPriority */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.schedulingPriority:Lcom/microsoft/azure/management/batchai/JobPriority;
         1: .line 284
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobPriority schedulingPriority
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  schedulingPriority  Lcom/microsoft/azure/management/batchai/JobPriority;
    MethodParameters:
                    Name  Flags
      schedulingPriority  

  public com.microsoft.azure.management.batchai.ResourceId cluster();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ResourceId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 293
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.cluster:Lcom/microsoft/azure/management/batchai/ResourceId;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCluster(com.microsoft.azure.management.batchai.ResourceId);
    descriptor: (Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.ResourceId cluster
         0: .line 303
            aload 0 /* this */
            aload 1 /* cluster */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.cluster:Lcom/microsoft/azure/management/batchai/ResourceId;
         1: .line 304
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ResourceId cluster
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  cluster  Lcom/microsoft/azure/management/batchai/ResourceId;
    MethodParameters:
         Name  Flags
      cluster  

  public com.microsoft.azure.management.batchai.MountVolumes mountVolumes();
    descriptor: ()Lcom/microsoft/azure/management/batchai/MountVolumes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 313
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.mountVolumes:Lcom/microsoft/azure/management/batchai/MountVolumes;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withMountVolumes(com.microsoft.azure.management.batchai.MountVolumes);
    descriptor: (Lcom/microsoft/azure/management/batchai/MountVolumes;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
         0: .line 323
            aload 0 /* this */
            aload 1 /* mountVolumes */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.mountVolumes:Lcom/microsoft/azure/management/batchai/MountVolumes;
         1: .line 324
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  mountVolumes  Lcom/microsoft/azure/management/batchai/MountVolumes;
    MethodParameters:
              Name  Flags
      mountVolumes  

  public java.lang.Integer nodeCount();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 333
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.nodeCount:Ljava/lang/Integer;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withNodeCount(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.lang.Integer nodeCount
         0: .line 343
            aload 0 /* this */
            aload 1 /* nodeCount */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.nodeCount:Ljava/lang/Integer;
         1: .line 344
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Integer nodeCount
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  nodeCount  Ljava/lang/Integer;
    MethodParameters:
           Name  Flags
      nodeCount  

  public com.microsoft.azure.management.batchai.ContainerSettings containerSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ContainerSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 353
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.containerSettings:Lcom/microsoft/azure/management/batchai/ContainerSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withContainerSettings(com.microsoft.azure.management.batchai.ContainerSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/ContainerSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.ContainerSettings containerSettings
         0: .line 363
            aload 0 /* this */
            aload 1 /* containerSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.containerSettings:Lcom/microsoft/azure/management/batchai/ContainerSettings;
         1: .line 364
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ContainerSettings containerSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  containerSettings  Lcom/microsoft/azure/management/batchai/ContainerSettings;
    MethodParameters:
                   Name  Flags
      containerSettings  

  public com.microsoft.azure.management.batchai.ToolType toolType();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ToolType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 373
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.toolType:Lcom/microsoft/azure/management/batchai/ToolType;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withToolType(com.microsoft.azure.management.batchai.ToolType);
    descriptor: (Lcom/microsoft/azure/management/batchai/ToolType;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.ToolType toolType
         0: .line 383
            aload 0 /* this */
            aload 1 /* toolType */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.toolType:Lcom/microsoft/azure/management/batchai/ToolType;
         1: .line 384
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ToolType toolType
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  toolType  Lcom/microsoft/azure/management/batchai/ToolType;
    MethodParameters:
          Name  Flags
      toolType  

  public com.microsoft.azure.management.batchai.CNTKsettings cntkSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/CNTKsettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 393
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.cntkSettings:Lcom/microsoft/azure/management/batchai/CNTKsettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCntkSettings(com.microsoft.azure.management.batchai.CNTKsettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CNTKsettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.CNTKsettings cntkSettings
         0: .line 403
            aload 0 /* this */
            aload 1 /* cntkSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.cntkSettings:Lcom/microsoft/azure/management/batchai/CNTKsettings;
         1: .line 404
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CNTKsettings cntkSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  cntkSettings  Lcom/microsoft/azure/management/batchai/CNTKsettings;
    MethodParameters:
              Name  Flags
      cntkSettings  

  public com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/PyTorchSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 413
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.pyTorchSettings:Lcom/microsoft/azure/management/batchai/PyTorchSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withPyTorchSettings(com.microsoft.azure.management.batchai.PyTorchSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/PyTorchSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings
         0: .line 423
            aload 0 /* this */
            aload 1 /* pyTorchSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.pyTorchSettings:Lcom/microsoft/azure/management/batchai/PyTorchSettings;
         1: .line 424
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  pyTorchSettings  Lcom/microsoft/azure/management/batchai/PyTorchSettings;
    MethodParameters:
                 Name  Flags
      pyTorchSettings  

  public com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 433
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.tensorFlowSettings:Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withTensorFlowSettings(com.microsoft.azure.management.batchai.TensorFlowSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/TensorFlowSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings
         0: .line 443
            aload 0 /* this */
            aload 1 /* tensorFlowSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.tensorFlowSettings:Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
         1: .line 444
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  tensorFlowSettings  Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
    MethodParameters:
                    Name  Flags
      tensorFlowSettings  

  public com.microsoft.azure.management.batchai.CaffeSettings caffeSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/CaffeSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 453
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.caffeSettings:Lcom/microsoft/azure/management/batchai/CaffeSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCaffeSettings(com.microsoft.azure.management.batchai.CaffeSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CaffeSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.CaffeSettings caffeSettings
         0: .line 463
            aload 0 /* this */
            aload 1 /* caffeSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.caffeSettings:Lcom/microsoft/azure/management/batchai/CaffeSettings;
         1: .line 464
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CaffeSettings caffeSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  caffeSettings  Lcom/microsoft/azure/management/batchai/CaffeSettings;
    MethodParameters:
               Name  Flags
      caffeSettings  

  public com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/Caffe2Settings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 473
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.caffe2Settings:Lcom/microsoft/azure/management/batchai/Caffe2Settings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCaffe2Settings(com.microsoft.azure.management.batchai.Caffe2Settings);
    descriptor: (Lcom/microsoft/azure/management/batchai/Caffe2Settings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings
         0: .line 483
            aload 0 /* this */
            aload 1 /* caffe2Settings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.caffe2Settings:Lcom/microsoft/azure/management/batchai/Caffe2Settings;
         1: .line 484
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  caffe2Settings  Lcom/microsoft/azure/management/batchai/Caffe2Settings;
    MethodParameters:
                Name  Flags
      caffe2Settings  

  public com.microsoft.azure.management.batchai.ChainerSettings chainerSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ChainerSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 493
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.chainerSettings:Lcom/microsoft/azure/management/batchai/ChainerSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withChainerSettings(com.microsoft.azure.management.batchai.ChainerSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/ChainerSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.ChainerSettings chainerSettings
         0: .line 503
            aload 0 /* this */
            aload 1 /* chainerSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.chainerSettings:Lcom/microsoft/azure/management/batchai/ChainerSettings;
         1: .line 504
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ChainerSettings chainerSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  chainerSettings  Lcom/microsoft/azure/management/batchai/ChainerSettings;
    MethodParameters:
                 Name  Flags
      chainerSettings  

  public com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 513
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.customToolkitSettings:Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCustomToolkitSettings(com.microsoft.azure.management.batchai.CustomToolkitSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings
         0: .line 523
            aload 0 /* this */
            aload 1 /* customToolkitSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.customToolkitSettings:Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
         1: .line 524
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  customToolkitSettings  Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
    MethodParameters:
                       Name  Flags
      customToolkitSettings  

  public com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 533
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.customMpiSettings:Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withCustomMpiSettings(com.microsoft.azure.management.batchai.CustomMpiSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CustomMpiSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings
         0: .line 543
            aload 0 /* this */
            aload 1 /* customMpiSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.customMpiSettings:Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
         1: .line 544
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  customMpiSettings  Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
    MethodParameters:
                   Name  Flags
      customMpiSettings  

  public com.microsoft.azure.management.batchai.HorovodSettings horovodSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/HorovodSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 553
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.horovodSettings:Lcom/microsoft/azure/management/batchai/HorovodSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withHorovodSettings(com.microsoft.azure.management.batchai.HorovodSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/HorovodSettings;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.HorovodSettings horovodSettings
         0: .line 563
            aload 0 /* this */
            aload 1 /* horovodSettings */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.horovodSettings:Lcom/microsoft/azure/management/batchai/HorovodSettings;
         1: .line 564
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.HorovodSettings horovodSettings
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  horovodSettings  Lcom/microsoft/azure/management/batchai/HorovodSettings;
    MethodParameters:
                 Name  Flags
      horovodSettings  

  public com.microsoft.azure.management.batchai.JobPreparation jobPreparation();
    descriptor: ()Lcom/microsoft/azure/management/batchai/JobPreparation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 573
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.jobPreparation:Lcom/microsoft/azure/management/batchai/JobPreparation;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withJobPreparation(com.microsoft.azure.management.batchai.JobPreparation);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobPreparation;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.JobPreparation jobPreparation
         0: .line 583
            aload 0 /* this */
            aload 1 /* jobPreparation */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.jobPreparation:Lcom/microsoft/azure/management/batchai/JobPreparation;
         1: .line 584
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobPreparation jobPreparation
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  jobPreparation  Lcom/microsoft/azure/management/batchai/JobPreparation;
    MethodParameters:
                Name  Flags
      jobPreparation  

  public java.lang.String jobOutputDirectoryPathSegment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 593
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.jobOutputDirectoryPathSegment:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public java.lang.String stdOutErrPathPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 602
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.stdOutErrPathPrefix:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withStdOutErrPathPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.lang.String stdOutErrPathPrefix
         0: .line 612
            aload 0 /* this */
            aload 1 /* stdOutErrPathPrefix */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.stdOutErrPathPrefix:Ljava/lang/String;
         1: .line 613
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String stdOutErrPathPrefix
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  stdOutErrPathPrefix  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      stdOutErrPathPrefix  

  public java.util.List<com.microsoft.azure.management.batchai.InputDirectory> inputDirectories();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 622
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.inputDirectories:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/InputDirectory;>;

  public com.microsoft.azure.management.batchai.implementation.JobInner withInputDirectories(java.util.List<com.microsoft.azure.management.batchai.InputDirectory>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.util.List inputDirectories
         0: .line 632
            aload 0 /* this */
            aload 1 /* inputDirectories */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.inputDirectories:Ljava/util/List;
         1: .line 633
            aload 0 /* this */
            areturn
        end local 1 // java.util.List inputDirectories
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  inputDirectories  Ljava/util/List<Lcom/microsoft/azure/management/batchai/InputDirectory;>;
    Signature: (Ljava/util/List<Lcom/microsoft/azure/management/batchai/InputDirectory;>;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    MethodParameters:
                  Name  Flags
      inputDirectories  

  public java.util.List<com.microsoft.azure.management.batchai.OutputDirectory> outputDirectories();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 642
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.outputDirectories:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/OutputDirectory;>;

  public com.microsoft.azure.management.batchai.implementation.JobInner withOutputDirectories(java.util.List<com.microsoft.azure.management.batchai.OutputDirectory>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.util.List outputDirectories
         0: .line 652
            aload 0 /* this */
            aload 1 /* outputDirectories */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.outputDirectories:Ljava/util/List;
         1: .line 653
            aload 0 /* this */
            areturn
        end local 1 // java.util.List outputDirectories
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  outputDirectories  Ljava/util/List<Lcom/microsoft/azure/management/batchai/OutputDirectory;>;
    Signature: (Ljava/util/List<Lcom/microsoft/azure/management/batchai/OutputDirectory;>;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    MethodParameters:
                   Name  Flags
      outputDirectories  

  public java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariable> environmentVariables();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 662
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.environmentVariables:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariable;>;

  public com.microsoft.azure.management.batchai.implementation.JobInner withEnvironmentVariables(java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariable>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.util.List environmentVariables
         0: .line 672
            aload 0 /* this */
            aload 1 /* environmentVariables */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.environmentVariables:Ljava/util/List;
         1: .line 673
            aload 0 /* this */
            areturn
        end local 1 // java.util.List environmentVariables
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  environmentVariables  Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariable;>;
    Signature: (Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariable;>;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    MethodParameters:
                      Name  Flags
      environmentVariables  

  public java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariableWithSecretValue> secrets();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 682
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.secrets:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariableWithSecretValue;>;

  public com.microsoft.azure.management.batchai.implementation.JobInner withSecrets(java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariableWithSecretValue>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // java.util.List secrets
         0: .line 692
            aload 0 /* this */
            aload 1 /* secrets */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.secrets:Ljava/util/List;
         1: .line 693
            aload 0 /* this */
            areturn
        end local 1 // java.util.List secrets
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  secrets  Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariableWithSecretValue;>;
    Signature: (Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariableWithSecretValue;>;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    MethodParameters:
         Name  Flags
      secrets  

  public com.microsoft.azure.management.batchai.JobPropertiesConstraints constraints();
    descriptor: ()Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 702
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.constraints:Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withConstraints(com.microsoft.azure.management.batchai.JobPropertiesConstraints);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.JobPropertiesConstraints constraints
         0: .line 712
            aload 0 /* this */
            aload 1 /* constraints */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.constraints:Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;
         1: .line 713
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobPropertiesConstraints constraints
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  constraints  Lcom/microsoft/azure/management/batchai/JobPropertiesConstraints;
    MethodParameters:
             Name  Flags
      constraints  

  public org.joda.time.DateTime creationTime();
    descriptor: ()Lorg/joda/time/DateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 722
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.creationTime:Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.ProvisioningState provisioningState();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ProvisioningState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 731
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.provisioningState:Lcom/microsoft/azure/management/batchai/ProvisioningState;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public org.joda.time.DateTime provisioningStateTransitionTime();
    descriptor: ()Lorg/joda/time/DateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 740
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.provisioningStateTransitionTime:Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.ExecutionState executionState();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ExecutionState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 749
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.executionState:Lcom/microsoft/azure/management/batchai/ExecutionState;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public org.joda.time.DateTime executionStateTransitionTime();
    descriptor: ()Lorg/joda/time/DateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 758
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.executionStateTransitionTime:Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.JobPropertiesExecutionInfo executionInfo();
    descriptor: ()Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
         0: .line 767
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.JobInner.executionInfo:Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;

  public com.microsoft.azure.management.batchai.implementation.JobInner withExecutionInfo(com.microsoft.azure.management.batchai.JobPropertiesExecutionInfo);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;)Lcom/microsoft/azure/management/batchai/implementation/JobInner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
        start local 1 // com.microsoft.azure.management.batchai.JobPropertiesExecutionInfo executionInfo
         0: .line 777
            aload 0 /* this */
            aload 1 /* executionInfo */
            putfield com.microsoft.azure.management.batchai.implementation.JobInner.executionInfo:Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;
         1: .line 778
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobPropertiesExecutionInfo executionInfo
        end local 0 // com.microsoft.azure.management.batchai.implementation.JobInner this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/microsoft/azure/management/batchai/implementation/JobInner;
            0    2     1  executionInfo  Lcom/microsoft/azure/management/batchai/JobPropertiesExecutionInfo;
    MethodParameters:
               Name  Flags
      executionInfo  
}
SourceFile: "JobInner.java"
InnerClasses:
  public final Access = com.fasterxml.jackson.annotation.JsonProperty$Access of com.fasterxml.jackson.annotation.JsonProperty
    RuntimeVisibleAnnotations: 
      com.microsoft.rest.serializer.JsonFlatten()