public class com.microsoft.azure.management.batchai.JobCreateParameters
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.microsoft.azure.management.batchai.JobCreateParameters
  super_class: java.lang.Object
{
  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", required = true)

  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 int nodeCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.nodeCount", required = true)

  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.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 stdOutErrPathPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.stdOutErrPathPrefix", required = true)

  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.JobBasePropertiesConstraints constraints;
    descriptor: Lcom/microsoft/azure/management/batchai/JobBasePropertiesConstraints;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.constraints")

  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.JobCreateParameters this
         0: .line 19
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  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.JobCreateParameters this
         0: .line 183
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.schedulingPriority:Lcom/microsoft/azure/management/batchai/JobPriority;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withSchedulingPriority(com.microsoft.azure.management.batchai.JobPriority);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobPriority;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.JobPriority schedulingPriority
         0: .line 193
            aload 0 /* this */
            aload 1 /* schedulingPriority */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.schedulingPriority:Lcom/microsoft/azure/management/batchai/JobPriority;
         1: .line 194
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobPriority schedulingPriority
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 203
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.cluster:Lcom/microsoft/azure/management/batchai/ResourceId;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCluster(com.microsoft.azure.management.batchai.ResourceId);
    descriptor: (Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.ResourceId cluster
         0: .line 213
            aload 0 /* this */
            aload 1 /* cluster */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.cluster:Lcom/microsoft/azure/management/batchai/ResourceId;
         1: .line 214
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ResourceId cluster
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 223
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.mountVolumes:Lcom/microsoft/azure/management/batchai/MountVolumes;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

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

  public int nodeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
         0: .line 243
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.nodeCount:I
            ireturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withNodeCount(int);
    descriptor: (I)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // int nodeCount
         0: .line 253
            aload 0 /* this */
            iload 1 /* nodeCount */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.nodeCount:I
         1: .line 254
            aload 0 /* this */
            areturn
        end local 1 // int nodeCount
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            0    2     1  nodeCount  I
    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.JobCreateParameters this
         0: .line 263
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.containerSettings:Lcom/microsoft/azure/management/batchai/ContainerSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

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

  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.JobCreateParameters this
         0: .line 283
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.cntkSettings:Lcom/microsoft/azure/management/batchai/CNTKsettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCntkSettings(com.microsoft.azure.management.batchai.CNTKsettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CNTKsettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.CNTKsettings cntkSettings
         0: .line 293
            aload 0 /* this */
            aload 1 /* cntkSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.cntkSettings:Lcom/microsoft/azure/management/batchai/CNTKsettings;
         1: .line 294
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CNTKsettings cntkSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 303
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.pyTorchSettings:Lcom/microsoft/azure/management/batchai/PyTorchSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withPyTorchSettings(com.microsoft.azure.management.batchai.PyTorchSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/PyTorchSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings
         0: .line 313
            aload 0 /* this */
            aload 1 /* pyTorchSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.pyTorchSettings:Lcom/microsoft/azure/management/batchai/PyTorchSettings;
         1: .line 314
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.PyTorchSettings pyTorchSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 323
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.tensorFlowSettings:Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withTensorFlowSettings(com.microsoft.azure.management.batchai.TensorFlowSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/TensorFlowSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings
         0: .line 333
            aload 0 /* this */
            aload 1 /* tensorFlowSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.tensorFlowSettings:Lcom/microsoft/azure/management/batchai/TensorFlowSettings;
         1: .line 334
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.TensorFlowSettings tensorFlowSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 343
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.caffeSettings:Lcom/microsoft/azure/management/batchai/CaffeSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCaffeSettings(com.microsoft.azure.management.batchai.CaffeSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CaffeSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.CaffeSettings caffeSettings
         0: .line 353
            aload 0 /* this */
            aload 1 /* caffeSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.caffeSettings:Lcom/microsoft/azure/management/batchai/CaffeSettings;
         1: .line 354
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CaffeSettings caffeSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 363
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.caffe2Settings:Lcom/microsoft/azure/management/batchai/Caffe2Settings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCaffe2Settings(com.microsoft.azure.management.batchai.Caffe2Settings);
    descriptor: (Lcom/microsoft/azure/management/batchai/Caffe2Settings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings
         0: .line 373
            aload 0 /* this */
            aload 1 /* caffe2Settings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.caffe2Settings:Lcom/microsoft/azure/management/batchai/Caffe2Settings;
         1: .line 374
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.Caffe2Settings caffe2Settings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 383
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.chainerSettings:Lcom/microsoft/azure/management/batchai/ChainerSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withChainerSettings(com.microsoft.azure.management.batchai.ChainerSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/ChainerSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.ChainerSettings chainerSettings
         0: .line 393
            aload 0 /* this */
            aload 1 /* chainerSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.chainerSettings:Lcom/microsoft/azure/management/batchai/ChainerSettings;
         1: .line 394
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.ChainerSettings chainerSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 403
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.customToolkitSettings:Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCustomToolkitSettings(com.microsoft.azure.management.batchai.CustomToolkitSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings
         0: .line 413
            aload 0 /* this */
            aload 1 /* customToolkitSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.customToolkitSettings:Lcom/microsoft/azure/management/batchai/CustomToolkitSettings;
         1: .line 414
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CustomToolkitSettings customToolkitSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 423
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.customMpiSettings:Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withCustomMpiSettings(com.microsoft.azure.management.batchai.CustomMpiSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/CustomMpiSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings
         0: .line 433
            aload 0 /* this */
            aload 1 /* customMpiSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.customMpiSettings:Lcom/microsoft/azure/management/batchai/CustomMpiSettings;
         1: .line 434
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.CustomMpiSettings customMpiSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 443
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.horovodSettings:Lcom/microsoft/azure/management/batchai/HorovodSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withHorovodSettings(com.microsoft.azure.management.batchai.HorovodSettings);
    descriptor: (Lcom/microsoft/azure/management/batchai/HorovodSettings;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.HorovodSettings horovodSettings
         0: .line 453
            aload 0 /* this */
            aload 1 /* horovodSettings */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.horovodSettings:Lcom/microsoft/azure/management/batchai/HorovodSettings;
         1: .line 454
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.HorovodSettings horovodSettings
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 463
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.jobPreparation:Lcom/microsoft/azure/management/batchai/JobPreparation;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

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

  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.JobCreateParameters this
         0: .line 483
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.stdOutErrPathPrefix:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;

  public com.microsoft.azure.management.batchai.JobCreateParameters withStdOutErrPathPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // java.lang.String stdOutErrPathPrefix
         0: .line 493
            aload 0 /* this */
            aload 1 /* stdOutErrPathPrefix */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.stdOutErrPathPrefix:Ljava/lang/String;
         1: .line 494
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String stdOutErrPathPrefix
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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.JobCreateParameters this
         0: .line 503
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.inputDirectories:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/InputDirectory;>;

  public com.microsoft.azure.management.batchai.JobCreateParameters withInputDirectories(java.util.List<com.microsoft.azure.management.batchai.InputDirectory>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // java.util.List inputDirectories
         0: .line 513
            aload 0 /* this */
            aload 1 /* inputDirectories */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.inputDirectories:Ljava/util/List;
         1: .line 514
            aload 0 /* this */
            areturn
        end local 1 // java.util.List inputDirectories
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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/JobCreateParameters;
    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.JobCreateParameters this
         0: .line 523
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.outputDirectories:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/OutputDirectory;>;

  public com.microsoft.azure.management.batchai.JobCreateParameters withOutputDirectories(java.util.List<com.microsoft.azure.management.batchai.OutputDirectory>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // java.util.List outputDirectories
         0: .line 533
            aload 0 /* this */
            aload 1 /* outputDirectories */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.outputDirectories:Ljava/util/List;
         1: .line 534
            aload 0 /* this */
            areturn
        end local 1 // java.util.List outputDirectories
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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/JobCreateParameters;
    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.JobCreateParameters this
         0: .line 543
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.environmentVariables:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariable;>;

  public com.microsoft.azure.management.batchai.JobCreateParameters withEnvironmentVariables(java.util.List<com.microsoft.azure.management.batchai.EnvironmentVariable>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // java.util.List environmentVariables
         0: .line 553
            aload 0 /* this */
            aload 1 /* environmentVariables */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.environmentVariables:Ljava/util/List;
         1: .line 554
            aload 0 /* this */
            areturn
        end local 1 // java.util.List environmentVariables
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            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/JobCreateParameters;
    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.JobCreateParameters this
         0: .line 563
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.JobCreateParameters.secrets:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/EnvironmentVariableWithSecretValue;>;

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

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

  public com.microsoft.azure.management.batchai.JobCreateParameters withConstraints(com.microsoft.azure.management.batchai.JobBasePropertiesConstraints);
    descriptor: (Lcom/microsoft/azure/management/batchai/JobBasePropertiesConstraints;)Lcom/microsoft/azure/management/batchai/JobCreateParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
        start local 1 // com.microsoft.azure.management.batchai.JobBasePropertiesConstraints constraints
         0: .line 593
            aload 0 /* this */
            aload 1 /* constraints */
            putfield com.microsoft.azure.management.batchai.JobCreateParameters.constraints:Lcom/microsoft/azure/management/batchai/JobBasePropertiesConstraints;
         1: .line 594
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.JobBasePropertiesConstraints constraints
        end local 0 // com.microsoft.azure.management.batchai.JobCreateParameters this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/microsoft/azure/management/batchai/JobCreateParameters;
            0    2     1  constraints  Lcom/microsoft/azure/management/batchai/JobBasePropertiesConstraints;
    MethodParameters:
             Name  Flags
      constraints  
}
SourceFile: "JobCreateParameters.java"
    RuntimeVisibleAnnotations: 
      com.microsoft.rest.serializer.JsonFlatten()