class com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl extends com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl<com.microsoft.azure.management.batchai.BatchAICluster, com.microsoft.azure.management.batchai.implementation.ClusterInner, com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl> implements com.microsoft.azure.management.batchai.BatchAICluster, com.microsoft.azure.management.batchai.BatchAICluster$Definition, com.microsoft.azure.management.batchai.BatchAICluster$Update, com.microsoft.azure.management.batchai.model.HasMountVolumes
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl
  super_class: com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl
{
  private final com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl workspace;
    descriptor: Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.microsoft.azure.management.batchai.ClusterCreateParameters createParameters;
    descriptor: Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
    flags: (0x0002) ACC_PRIVATE

  private com.microsoft.azure.management.batchai.ScaleSettings scaleSettings;
    descriptor: Lcom/microsoft/azure/management/batchai/ScaleSettings;
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.lang.String, com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl, com.microsoft.azure.management.batchai.implementation.ClusterInner);
    descriptor: (Ljava/lang/String;Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;Lcom/microsoft/azure/management/batchai/implementation/ClusterInner;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String name
        start local 2 // com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl workspace
        start local 3 // com.microsoft.azure.management.batchai.implementation.ClusterInner innerObject
         0: .line 72
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* innerObject */
            invokespecial com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 68
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ClusterCreateParameters
            dup
            invokespecial com.microsoft.azure.management.batchai.ClusterCreateParameters.<init>:()V
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
         2: .line 69
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
         3: .line 73
            aload 0 /* this */
            aload 2 /* workspace */
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
         4: .line 74
            return
        end local 3 // com.microsoft.azure.management.batchai.implementation.ClusterInner innerObject
        end local 2 // com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl workspace
        end local 1 // java.lang.String name
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    5     1         name  Ljava/lang/String;
            0    5     2    workspace  Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            0    5     3  innerObject  Lcom/microsoft/azure/management/batchai/implementation/ClusterInner;
    MethodParameters:
             Name  Flags
      name         
      workspace    
      innerObject  

  public com.microsoft.azure.PagedList<com.microsoft.azure.management.batchai.RemoteLoginInformation> listRemoteLoginInformation();
    descriptor: ()Lcom/microsoft/azure/PagedList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 78
            new com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$1
            dup
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$1.<init>:(Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;)V
            astore 1 /* converter */
        start local 1 // com.microsoft.azure.management.resources.fluentcore.utils.PagedListConverter converter
         1: .line 84
            aload 1 /* converter */
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.manager:()Lcom/microsoft/azure/management/resources/fluentcore/arm/implementation/ManagerBase;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManager
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManager.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl.clusters:()Lcom/microsoft/azure/management/batchai/implementation/ClustersInner;
         2: .line 85
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.resourceGroupName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.name:()Ljava/lang/String;
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClustersInner.listRemoteLoginInformation:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/PagedList;
         3: .line 84
            invokevirtual com.microsoft.azure.management.resources.fluentcore.utils.PagedListConverter.convert:(Lcom/microsoft/azure/PagedList;)Lcom/microsoft/azure/PagedList;
            areturn
        end local 1 // com.microsoft.azure.management.resources.fluentcore.utils.PagedListConverter converter
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            1    4     1  converter  Lcom/microsoft/azure/management/resources/fluentcore/utils/PagedListConverter<Lcom/microsoft/azure/management/batchai/implementation/RemoteLoginInformationInner;Lcom/microsoft/azure/management/batchai/RemoteLoginInformation;>;
    Signature: ()Lcom/microsoft/azure/PagedList<Lcom/microsoft/azure/management/batchai/RemoteLoginInformation;>;

  public rx.Observable<com.microsoft.azure.management.batchai.RemoteLoginInformation> listRemoteLoginInformationAsync();
    descriptor: ()Lrx/Observable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 90
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.manager:()Lcom/microsoft/azure/management/resources/fluentcore/arm/implementation/ManagerBase;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManager
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManager.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl.clusters:()Lcom/microsoft/azure/management/batchai/implementation/ClustersInner;
         1: .line 91
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.resourceGroupName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.name:()Ljava/lang/String;
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClustersInner.listRemoteLoginInformationAsync:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lrx/Observable;
         2: .line 90
            invokestatic com.microsoft.azure.management.resources.fluentcore.arm.collection.implementation.ReadableWrappersImpl.convertPageToInnerAsync:(Lrx/Observable;)Lrx/Observable;
         3: .line 92
            new com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$2
            dup
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$2.<init>:(Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;)V
            invokevirtual rx.Observable.map:(Lrx/functions/Func1;)Lrx/Observable;
         4: .line 90
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/batchai/RemoteLoginInformation;>;

  public boolean isInCreateMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 102
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.id:()Ljava/lang/String;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public rx.Observable<com.microsoft.azure.management.batchai.BatchAICluster> createResourceAsync();
    descriptor: ()Lrx/Observable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 107
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.manager:()Lcom/microsoft/azure/management/batchai/implementation/BatchAIManager;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManager.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl.clusters:()Lcom/microsoft/azure/management/batchai/implementation/ClustersInner;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.resourceGroupName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClustersInner.createAsync:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;)Lrx/Observable;
         1: .line 108
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.innerToFluentMap:(Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;)Lrx/functions/Func1;
            invokevirtual rx.Observable.map:(Lrx/functions/Func1;)Lrx/Observable;
         2: .line 107
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/batchai/BatchAICluster;>;

  public rx.Observable<com.microsoft.azure.management.batchai.BatchAICluster> updateResourceAsync();
    descriptor: ()Lrx/Observable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 113
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.manager:()Lcom/microsoft/azure/management/batchai/implementation/BatchAIManager;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManager.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl.clusters:()Lcom/microsoft/azure/management/batchai/implementation/ClustersInner;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.resourceGroupName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClustersInner.updateAsync:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/azure/management/batchai/ScaleSettings;)Lrx/Observable;
         1: .line 114
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.innerToFluentMap:(Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;)Lrx/functions/Func1;
            invokevirtual rx.Observable.map:(Lrx/functions/Func1;)Lrx/Observable;
         2: .line 113
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/batchai/BatchAICluster;>;

  protected rx.Observable<com.microsoft.azure.management.batchai.implementation.ClusterInner> getInnerAsync();
    descriptor: ()Lrx/Observable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 119
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.manager:()Lcom/microsoft/azure/management/batchai/implementation/BatchAIManager;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManager.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIManagementClientImpl.clusters:()Lcom/microsoft/azure/management/batchai/implementation/ClustersInner;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.resourceGroupName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.name:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.name:()Ljava/lang/String;
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClustersInner.getAsync:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lrx/Observable;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/batchai/implementation/ClusterInner;>;

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withVMSize(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String vmSize
         0: .line 124
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            aload 1 /* vmSize */
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withVmSize:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         1: .line 125
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String vmSize
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  vmSize  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      vmSize  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withUserName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String userName
         0: .line 130
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureUserAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            aload 1 /* userName */
            invokevirtual com.microsoft.azure.management.batchai.UserAccountSettings.withAdminUserName:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            pop
         1: .line 131
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String userName
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  userName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      userName  

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithScaleSettings withPassword(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithScaleSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String password
         0: .line 136
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureUserAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            aload 1 /* password */
            invokevirtual com.microsoft.azure.management.batchai.UserAccountSettings.withAdminUserPassword:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            pop
         1: .line 137
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String password
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  password  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      password  

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithScaleSettings withSshPublicKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithScaleSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String sshPublicKey
         0: .line 142
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureUserAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            aload 1 /* sshPublicKey */
            invokevirtual com.microsoft.azure.management.batchai.UserAccountSettings.withAdminUserSshPublicKey:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            pop
         1: .line 143
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String sshPublicKey
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  sshPublicKey  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sshPublicKey  

  private com.microsoft.azure.management.batchai.UserAccountSettings ensureUserAccountSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 147
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.userAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            ifnonnull 2
         1: .line 148
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.UserAccountSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.UserAccountSettings.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withUserAccountSettings:(Lcom/microsoft/azure/management/batchai/UserAccountSettings;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.userAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withAutoScale(int, int);
    descriptor: (II)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // int minimumNodeCount
        start local 2 // int maximumNodeCount
         0: .line 155
            new com.microsoft.azure.management.batchai.AutoScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.AutoScaleSettings.<init>:()V
            iload 1 /* minimumNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.AutoScaleSettings.withMinimumNodeCount:(I)Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
            iload 2 /* maximumNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.AutoScaleSettings.withMaximumNodeCount:(I)Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
            astore 3 /* autoScaleSettings */
        start local 3 // com.microsoft.azure.management.batchai.AutoScaleSettings autoScaleSettings
         1: .line 156
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.isInCreateMode:()Z
            ifeq 4
         2: .line 157
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureScaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            aload 3 /* autoScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withAutoScale:(Lcom/microsoft/azure/management/batchai/AutoScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            pop
         3: .line 158
            goto 5
         4: .line 159
      StackMap locals: com.microsoft.azure.management.batchai.AutoScaleSettings
      StackMap stack:
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            aload 3 /* autoScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withAutoScale:(Lcom/microsoft/azure/management/batchai/AutoScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
         5: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // com.microsoft.azure.management.batchai.AutoScaleSettings autoScaleSettings
        end local 2 // int maximumNodeCount
        end local 1 // int minimumNodeCount
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    6     1   minimumNodeCount  I
            0    6     2   maximumNodeCount  I
            1    6     3  autoScaleSettings  Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
    MethodParameters:
                  Name  Flags
      minimumNodeCount  
      maximumNodeCount  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withAutoScale(int, int, int);
    descriptor: (III)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // int minimumNodeCount
        start local 2 // int maximumNodeCount
        start local 3 // int initialNodeCount
         0: .line 166
            new com.microsoft.azure.management.batchai.AutoScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.AutoScaleSettings.<init>:()V
         1: .line 167
            iload 1 /* minimumNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.AutoScaleSettings.withMinimumNodeCount:(I)Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
         2: .line 168
            iload 2 /* maximumNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.AutoScaleSettings.withMaximumNodeCount:(I)Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
         3: .line 169
            iload 3 /* initialNodeCount */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.microsoft.azure.management.batchai.AutoScaleSettings.withInitialNodeCount:(Ljava/lang/Integer;)Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
         4: .line 166
            astore 4 /* autoScaleSettings */
        start local 4 // com.microsoft.azure.management.batchai.AutoScaleSettings autoScaleSettings
         5: .line 170
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.isInCreateMode:()Z
            ifeq 8
         6: .line 171
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureScaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            aload 4 /* autoScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withAutoScale:(Lcom/microsoft/azure/management/batchai/AutoScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            pop
         7: .line 172
            goto 9
         8: .line 173
      StackMap locals: com.microsoft.azure.management.batchai.AutoScaleSettings
      StackMap stack:
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            aload 4 /* autoScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withAutoScale:(Lcom/microsoft/azure/management/batchai/AutoScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
         9: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // com.microsoft.azure.management.batchai.AutoScaleSettings autoScaleSettings
        end local 3 // int initialNodeCount
        end local 2 // int maximumNodeCount
        end local 1 // int minimumNodeCount
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0   10     1   minimumNodeCount  I
            0   10     2   maximumNodeCount  I
            0   10     3   initialNodeCount  I
            5   10     4  autoScaleSettings  Lcom/microsoft/azure/management/batchai/AutoScaleSettings;
    MethodParameters:
                  Name  Flags
      minimumNodeCount  
      maximumNodeCount  
      initialNodeCount  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withManualScale(int);
    descriptor: (I)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // int targetNodeCount
         0: .line 180
            new com.microsoft.azure.management.batchai.ManualScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ManualScaleSettings.<init>:()V
            iload 1 /* targetNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.ManualScaleSettings.withTargetNodeCount:(I)Lcom/microsoft/azure/management/batchai/ManualScaleSettings;
            astore 2 /* manualScaleSettings */
        start local 2 // com.microsoft.azure.management.batchai.ManualScaleSettings manualScaleSettings
         1: .line 181
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.isInCreateMode:()Z
            ifeq 4
         2: .line 182
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureScaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            aload 2 /* manualScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withManual:(Lcom/microsoft/azure/management/batchai/ManualScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            pop
         3: .line 183
            goto 5
         4: .line 184
      StackMap locals: com.microsoft.azure.management.batchai.ManualScaleSettings
      StackMap stack:
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            aload 2 /* manualScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withManual:(Lcom/microsoft/azure/management/batchai/ManualScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
         5: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // com.microsoft.azure.management.batchai.ManualScaleSettings manualScaleSettings
        end local 1 // int targetNodeCount
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    6     1      targetNodeCount  I
            1    6     2  manualScaleSettings  Lcom/microsoft/azure/management/batchai/ManualScaleSettings;
    MethodParameters:
                 Name  Flags
      targetNodeCount  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withManualScale(int, com.microsoft.azure.management.batchai.DeallocationOption);
    descriptor: (ILcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // int targetNodeCount
        start local 2 // com.microsoft.azure.management.batchai.DeallocationOption deallocationOption
         0: .line 191
            new com.microsoft.azure.management.batchai.ManualScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ManualScaleSettings.<init>:()V
            iload 1 /* targetNodeCount */
            invokevirtual com.microsoft.azure.management.batchai.ManualScaleSettings.withTargetNodeCount:(I)Lcom/microsoft/azure/management/batchai/ManualScaleSettings;
            aload 2 /* deallocationOption */
            invokevirtual com.microsoft.azure.management.batchai.ManualScaleSettings.withNodeDeallocationOption:(Lcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/ManualScaleSettings;
            astore 3 /* manualScaleSettings */
        start local 3 // com.microsoft.azure.management.batchai.ManualScaleSettings manualScaleSettings
         1: .line 192
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.isInCreateMode:()Z
            ifeq 4
         2: .line 193
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureScaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            aload 3 /* manualScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withManual:(Lcom/microsoft/azure/management/batchai/ManualScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            pop
         3: .line 194
            goto 5
         4: .line 195
      StackMap locals: com.microsoft.azure.management.batchai.ManualScaleSettings
      StackMap stack:
            aload 0 /* this */
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            aload 3 /* manualScaleSettings */
            invokevirtual com.microsoft.azure.management.batchai.ScaleSettings.withManual:(Lcom/microsoft/azure/management/batchai/ManualScaleSettings;)Lcom/microsoft/azure/management/batchai/ScaleSettings;
            putfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.scaleSettings:Lcom/microsoft/azure/management/batchai/ScaleSettings;
         5: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // com.microsoft.azure.management.batchai.ManualScaleSettings manualScaleSettings
        end local 2 // com.microsoft.azure.management.batchai.DeallocationOption deallocationOption
        end local 1 // int targetNodeCount
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    6     1      targetNodeCount  I
            0    6     2   deallocationOption  Lcom/microsoft/azure/management/batchai/DeallocationOption;
            1    6     3  manualScaleSettings  Lcom/microsoft/azure/management/batchai/ManualScaleSettings;
    MethodParameters:
                    Name  Flags
      targetNodeCount     
      deallocationOption  

  private com.microsoft.azure.management.batchai.ScaleSettings ensureScaleSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ScaleSettings;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 201
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.scaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            ifnonnull 2
         1: .line 202
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.ScaleSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.ScaleSettings.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withScaleSettings:(Lcom/microsoft/azure/management/batchai/ScaleSettings;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.scaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withLowPriority();
    descriptor: ()Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 209
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            getstatic com.microsoft.azure.management.batchai.VmPriority.LOWPRIORITY:Lcom/microsoft/azure/management/batchai/VmPriority;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withVmPriority:(Lcom/microsoft/azure/management/batchai/VmPriority;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         1: .line 210
            aload 0 /* this */
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.NodeSetupTask$DefinitionStages$Blank<com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate> defineSetupTask();
    descriptor: ()Lcom/microsoft/azure/management/batchai/NodeSetupTask$DefinitionStages$Blank;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 215
            new com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl
            dup
            new com.microsoft.azure.management.batchai.SetupTask
            dup
            invokespecial com.microsoft.azure.management.batchai.SetupTask.<init>:()V
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl.<init>:(Lcom/microsoft/azure/management/batchai/SetupTask;Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;)V
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lcom/microsoft/azure/management/batchai/NodeSetupTask$DefinitionStages$Blank<Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;>;

  com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withSetupTask(com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl);
    descriptor: (Lcom/microsoft/azure/management/batchai/implementation/NodeSetupTaskImpl;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl setupTask
         0: .line 219
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureNodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            aload 1 /* setupTask */
            invokevirtual com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.SetupTask
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.withSetupTask:(Lcom/microsoft/azure/management/batchai/SetupTask;)Lcom/microsoft/azure/management/batchai/NodeSetup;
            pop
         1: .line 220
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.batchai.implementation.NodeSetupTaskImpl setupTask
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  setupTask  Lcom/microsoft/azure/management/batchai/implementation/NodeSetupTaskImpl;
    MethodParameters:
           Name  Flags
      setupTask  

  private com.microsoft.azure.management.batchai.NodeSetup ensureNodeSetup();
    descriptor: ()Lcom/microsoft/azure/management/batchai/NodeSetup;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 224
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            ifnonnull 2
         1: .line 225
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.NodeSetup
            dup
            invokespecial com.microsoft.azure.management.batchai.NodeSetup.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withNodeSetup:(Lcom/microsoft/azure/management/batchai/NodeSetup;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         2: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public java.lang.String vmSize();
    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.BatchAIClusterImpl this
         0: .line 232
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.vmSize:()Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.VmPriority vmPriority();
    descriptor: ()Lcom/microsoft/azure/management/batchai/VmPriority;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 237
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.vmPriority:()Lcom/microsoft/azure/management/batchai/VmPriority;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.ScaleSettings scaleSettings();
    descriptor: ()Lcom/microsoft/azure/management/batchai/ScaleSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 242
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.scaleSettings:()Lcom/microsoft/azure/management/batchai/ScaleSettings;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.VirtualMachineConfiguration virtualMachineConfiguration();
    descriptor: ()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 247
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.virtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.NodeSetup nodeSetup();
    descriptor: ()Lcom/microsoft/azure/management/batchai/NodeSetup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 252
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public java.lang.String adminUserName();
    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.BatchAIClusterImpl this
         0: .line 257
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.userAccountSettings:()Lcom/microsoft/azure/management/batchai/UserAccountSettings;
            invokevirtual com.microsoft.azure.management.batchai.UserAccountSettings.adminUserName:()Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.ResourceId subnet();
    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.BatchAIClusterImpl this
         0: .line 262
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.subnet:()Lcom/microsoft/azure/management/batchai/ResourceId;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  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.BatchAIClusterImpl this
         0: .line 267
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.creationTime:()Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  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.BatchAIClusterImpl this
         0: .line 272
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.provisioningState:()Lcom/microsoft/azure/management/batchai/ProvisioningState;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  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.BatchAIClusterImpl this
         0: .line 277
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.provisioningStateTransitionTime:()Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.AllocationState allocationState();
    descriptor: ()Lcom/microsoft/azure/management/batchai/AllocationState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 282
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.allocationState:()Lcom/microsoft/azure/management/batchai/AllocationState;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public org.joda.time.DateTime allocationStateTransitionTime();
    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.BatchAIClusterImpl this
         0: .line 287
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.allocationStateTransitionTime:()Lorg/joda/time/DateTime;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public java.util.List<com.microsoft.azure.management.batchai.BatchAIError> errors();
    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.BatchAIClusterImpl this
         0: .line 292
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.errors:()Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Ljava/util/List<Lcom/microsoft/azure/management/batchai/BatchAIError;>;

  public int currentNodeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 297
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.currentNodeCount:()Ljava/lang/Integer;
            invokestatic com.microsoft.azure.management.resources.fluentcore.utils.Utils.toPrimitiveInt:(Ljava/lang/Integer;)I
            ireturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.NodeStateCounts nodeStateCounts();
    descriptor: ()Lcom/microsoft/azure/management/batchai/NodeStateCounts;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 302
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.nodeStateCounts:()Lcom/microsoft/azure/management/batchai/NodeStateCounts;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

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

  public com.microsoft.azure.management.batchai.AzureFileShare$DefinitionStages$Blank<com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate> defineAzureFileShare();
    descriptor: ()Lcom/microsoft/azure/management/batchai/AzureFileShare$DefinitionStages$Blank;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 312
            new com.microsoft.azure.management.batchai.implementation.AzureFileShareImpl
            dup
            new com.microsoft.azure.management.batchai.AzureFileShareReference
            dup
            invokespecial com.microsoft.azure.management.batchai.AzureFileShareReference.<init>:()V
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.AzureFileShareImpl.<init>:(Lcom/microsoft/azure/management/batchai/AzureFileShareReference;Lcom/microsoft/azure/management/batchai/model/HasMountVolumes;)V
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lcom/microsoft/azure/management/batchai/AzureFileShare$DefinitionStages$Blank<Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;>;

  public com.microsoft.azure.management.batchai.AzureBlobFileSystem$DefinitionStages$Blank<com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate> defineAzureBlobFileSystem();
    descriptor: ()Lcom/microsoft/azure/management/batchai/AzureBlobFileSystem$DefinitionStages$Blank;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 318
            new com.microsoft.azure.management.batchai.implementation.AzureBlobFileSystemImpl
            dup
            new com.microsoft.azure.management.batchai.AzureBlobFileSystemReference
            dup
            invokespecial com.microsoft.azure.management.batchai.AzureBlobFileSystemReference.<init>:()V
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.AzureBlobFileSystemImpl.<init>:(Lcom/microsoft/azure/management/batchai/AzureBlobFileSystemReference;Lcom/microsoft/azure/management/batchai/model/HasMountVolumes;)V
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lcom/microsoft/azure/management/batchai/AzureBlobFileSystem$DefinitionStages$Blank<Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;>;

  public com.microsoft.azure.management.batchai.FileServer$DefinitionStages$Blank<com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate> defineFileServer();
    descriptor: ()Lcom/microsoft/azure/management/batchai/FileServer$DefinitionStages$Blank;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 323
            new com.microsoft.azure.management.batchai.implementation.FileServerImpl
            dup
            new com.microsoft.azure.management.batchai.FileServerReference
            dup
            invokespecial com.microsoft.azure.management.batchai.FileServerReference.<init>:()V
            aload 0 /* this */
            invokespecial com.microsoft.azure.management.batchai.implementation.FileServerImpl.<init>:(Lcom/microsoft/azure/management/batchai/FileServerReference;Lcom/microsoft/azure/management/batchai/model/HasMountVolumes;)V
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    Signature: ()Lcom/microsoft/azure/management/batchai/FileServer$DefinitionStages$Blank<Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;>;

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withUnmanagedFileSystem(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String mountCommand
        start local 2 // java.lang.String relativeMountPath
         0: .line 328
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureMountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            astore 3 /* mountVolumes */
        start local 3 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
         1: .line 329
            aload 3 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.unmanagedFileSystems:()Ljava/util/List;
            ifnonnull 3
         2: .line 330
            aload 3 /* mountVolumes */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.withUnmanagedFileSystems:(Ljava/util/List;)Lcom/microsoft/azure/management/batchai/MountVolumes;
            pop
         3: .line 332
      StackMap locals: com.microsoft.azure.management.batchai.MountVolumes
      StackMap stack:
            aload 3 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.unmanagedFileSystems:()Ljava/util/List;
            new com.microsoft.azure.management.batchai.UnmanagedFileSystemReference
            dup
            invokespecial com.microsoft.azure.management.batchai.UnmanagedFileSystemReference.<init>:()V
            aload 1 /* mountCommand */
            invokevirtual com.microsoft.azure.management.batchai.UnmanagedFileSystemReference.withMountCommand:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/UnmanagedFileSystemReference;
            aload 2 /* relativeMountPath */
            invokevirtual com.microsoft.azure.management.batchai.UnmanagedFileSystemReference.withRelativeMountPath:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/UnmanagedFileSystemReference;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 333
            aload 0 /* this */
            areturn
        end local 3 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
        end local 2 // java.lang.String relativeMountPath
        end local 1 // java.lang.String mountCommand
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    5     1       mountCommand  Ljava/lang/String;
            0    5     2  relativeMountPath  Ljava/lang/String;
            1    5     3       mountVolumes  Lcom/microsoft/azure/management/batchai/MountVolumes;
    MethodParameters:
                   Name  Flags
      mountCommand       
      relativeMountPath  

  public void attachAzureFileShare(com.microsoft.azure.management.batchai.AzureFileShare);
    descriptor: (Lcom/microsoft/azure/management/batchai/AzureFileShare;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // com.microsoft.azure.management.batchai.AzureFileShare azureFileShare
         0: .line 338
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureMountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            astore 2 /* mountVolumes */
        start local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
         1: .line 339
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.azureFileShares:()Ljava/util/List;
            ifnonnull 3
         2: .line 340
            aload 2 /* mountVolumes */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.withAzureFileShares:(Ljava/util/List;)Lcom/microsoft/azure/management/batchai/MountVolumes;
            pop
         3: .line 342
      StackMap locals: com.microsoft.azure.management.batchai.MountVolumes
      StackMap stack:
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.azureFileShares:()Ljava/util/List;
            aload 1 /* azureFileShare */
            invokeinterface com.microsoft.azure.management.batchai.AzureFileShare.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.AzureFileShareReference
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 343
            return
        end local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
        end local 1 // com.microsoft.azure.management.batchai.AzureFileShare azureFileShare
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    5     1  azureFileShare  Lcom/microsoft/azure/management/batchai/AzureFileShare;
            1    5     2    mountVolumes  Lcom/microsoft/azure/management/batchai/MountVolumes;
    MethodParameters:
                Name  Flags
      azureFileShare  

  public void attachAzureBlobFileSystem(com.microsoft.azure.management.batchai.AzureBlobFileSystem);
    descriptor: (Lcom/microsoft/azure/management/batchai/AzureBlobFileSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // com.microsoft.azure.management.batchai.AzureBlobFileSystem azureBlobFileSystem
         0: .line 347
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureMountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            astore 2 /* mountVolumes */
        start local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
         1: .line 348
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.azureBlobFileSystems:()Ljava/util/List;
            ifnonnull 3
         2: .line 349
            aload 2 /* mountVolumes */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.withAzureBlobFileSystems:(Ljava/util/List;)Lcom/microsoft/azure/management/batchai/MountVolumes;
            pop
         3: .line 351
      StackMap locals: com.microsoft.azure.management.batchai.MountVolumes
      StackMap stack:
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.azureBlobFileSystems:()Ljava/util/List;
            aload 1 /* azureBlobFileSystem */
            invokeinterface com.microsoft.azure.management.batchai.AzureBlobFileSystem.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.AzureBlobFileSystemReference
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 352
            return
        end local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
        end local 1 // com.microsoft.azure.management.batchai.AzureBlobFileSystem azureBlobFileSystem
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    5     1  azureBlobFileSystem  Lcom/microsoft/azure/management/batchai/AzureBlobFileSystem;
            1    5     2         mountVolumes  Lcom/microsoft/azure/management/batchai/MountVolumes;
    MethodParameters:
                     Name  Flags
      azureBlobFileSystem  

  public void attachFileServer(com.microsoft.azure.management.batchai.FileServer);
    descriptor: (Lcom/microsoft/azure/management/batchai/FileServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // com.microsoft.azure.management.batchai.FileServer fileServer
         0: .line 356
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureMountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            astore 2 /* mountVolumes */
        start local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
         1: .line 357
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.fileServers:()Ljava/util/List;
            ifnonnull 3
         2: .line 358
            aload 2 /* mountVolumes */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.withFileServers:(Ljava/util/List;)Lcom/microsoft/azure/management/batchai/MountVolumes;
            pop
         3: .line 360
      StackMap locals: com.microsoft.azure.management.batchai.MountVolumes
      StackMap stack:
            aload 2 /* mountVolumes */
            invokevirtual com.microsoft.azure.management.batchai.MountVolumes.fileServers:()Ljava/util/List;
            aload 1 /* fileServer */
            invokeinterface com.microsoft.azure.management.batchai.FileServer.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.FileServerReference
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 361
            return
        end local 2 // com.microsoft.azure.management.batchai.MountVolumes mountVolumes
        end local 1 // com.microsoft.azure.management.batchai.FileServer fileServer
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    5     1    fileServer  Lcom/microsoft/azure/management/batchai/FileServer;
            1    5     2  mountVolumes  Lcom/microsoft/azure/management/batchai/MountVolumes;
    MethodParameters:
            Name  Flags
      fileServer  

  private com.microsoft.azure.management.batchai.MountVolumes ensureMountVolumes();
    descriptor: ()Lcom/microsoft/azure/management/batchai/MountVolumes;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 364
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureNodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.mountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            ifnonnull 2
         1: .line 365
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            new com.microsoft.azure.management.batchai.MountVolumes
            dup
            invokespecial com.microsoft.azure.management.batchai.MountVolumes.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.withMountVolumes:(Lcom/microsoft/azure/management/batchai/MountVolumes;)Lcom/microsoft/azure/management/batchai/NodeSetup;
            pop
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.mountVolumes:()Lcom/microsoft/azure/management/batchai/MountVolumes;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withSubnet(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String subnetId
         0: .line 372
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.ResourceId
            dup
            invokespecial com.microsoft.azure.management.batchai.ResourceId.<init>:()V
            aload 1 /* subnetId */
            invokevirtual com.microsoft.azure.management.batchai.ResourceId.withId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ResourceId;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withSubnet:(Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         1: .line 373
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String subnetId
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  subnetId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      subnetId  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withSubnet(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String networkId
        start local 2 // java.lang.String subnetName
         0: .line 378
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.ResourceId
            dup
            invokespecial com.microsoft.azure.management.batchai.ResourceId.<init>:()V
            new java.lang.StringBuilder
            dup
            aload 1 /* networkId */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/subnets/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* subnetName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.microsoft.azure.management.batchai.ResourceId.withId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ResourceId;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withSubnet:(Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         1: .line 379
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String subnetName
        end local 1 // java.lang.String networkId
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1   networkId  Ljava/lang/String;
            0    2     2  subnetName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      networkId   
      subnetName  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withAppInsightsComponentId(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String resoureId
         0: .line 384
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureNodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.performanceCountersSettings:()Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;
            ifnonnull 2
         1: .line 385
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            new com.microsoft.azure.management.batchai.PerformanceCountersSettings
            dup
            invokespecial com.microsoft.azure.management.batchai.PerformanceCountersSettings.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.withPerformanceCountersSettings:(Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;)Lcom/microsoft/azure/management/batchai/NodeSetup;
            pop
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.performanceCountersSettings:()Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;
            new com.microsoft.azure.management.batchai.AppInsightsReference
            dup
            invokespecial com.microsoft.azure.management.batchai.AppInsightsReference.<init>:()V
         3: .line 388
            new com.microsoft.azure.management.batchai.ResourceId
            dup
            invokespecial com.microsoft.azure.management.batchai.ResourceId.<init>:()V
            aload 1 /* resoureId */
            invokevirtual com.microsoft.azure.management.batchai.ResourceId.withId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ResourceId;
            invokevirtual com.microsoft.azure.management.batchai.AppInsightsReference.withComponent:(Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/AppInsightsReference;
         4: .line 387
            invokevirtual com.microsoft.azure.management.batchai.PerformanceCountersSettings.withAppInsightsReference:(Lcom/microsoft/azure/management/batchai/AppInsightsReference;)Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;
            pop
         5: .line 389
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String resoureId
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    6     1  resoureId  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      resoureId  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withInstrumentationKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String instrumentationKey
         0: .line 394
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.performanceCountersSettings:()Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;
            invokevirtual com.microsoft.azure.management.batchai.PerformanceCountersSettings.appInsightsReference:()Lcom/microsoft/azure/management/batchai/AppInsightsReference;
            aload 1 /* instrumentationKey */
            invokevirtual com.microsoft.azure.management.batchai.AppInsightsReference.withInstrumentationKey:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/AppInsightsReference;
            pop
         1: .line 395
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String instrumentationKey
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  instrumentationKey  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      instrumentationKey  

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withInstrumentationKeySecretReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String keyVaultId
        start local 2 // java.lang.String secretUrl
         0: .line 400
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.nodeSetup:()Lcom/microsoft/azure/management/batchai/NodeSetup;
            invokevirtual com.microsoft.azure.management.batchai.NodeSetup.performanceCountersSettings:()Lcom/microsoft/azure/management/batchai/PerformanceCountersSettings;
            invokevirtual com.microsoft.azure.management.batchai.PerformanceCountersSettings.appInsightsReference:()Lcom/microsoft/azure/management/batchai/AppInsightsReference;
         1: .line 401
            new com.microsoft.azure.management.batchai.KeyVaultSecretReference
            dup
            invokespecial com.microsoft.azure.management.batchai.KeyVaultSecretReference.<init>:()V
            new com.microsoft.azure.management.batchai.ResourceId
            dup
            invokespecial com.microsoft.azure.management.batchai.ResourceId.<init>:()V
            aload 1 /* keyVaultId */
            invokevirtual com.microsoft.azure.management.batchai.ResourceId.withId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ResourceId;
            invokevirtual com.microsoft.azure.management.batchai.KeyVaultSecretReference.withSourceVault:(Lcom/microsoft/azure/management/batchai/ResourceId;)Lcom/microsoft/azure/management/batchai/KeyVaultSecretReference;
            aload 2 /* secretUrl */
            invokevirtual com.microsoft.azure.management.batchai.KeyVaultSecretReference.withSecretUrl:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/KeyVaultSecretReference;
            invokevirtual com.microsoft.azure.management.batchai.AppInsightsReference.withInstrumentationKeySecretReference:(Lcom/microsoft/azure/management/batchai/KeyVaultSecretReference;)Lcom/microsoft/azure/management/batchai/AppInsightsReference;
            pop
         2: .line 402
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String secretUrl
        end local 1 // java.lang.String keyVaultId
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    3     1  keyVaultId  Ljava/lang/String;
            0    3     2   secretUrl  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      keyVaultId  
      secretUrl   

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withVirtualMachineImage(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String publisher
        start local 2 // java.lang.String offer
        start local 3 // java.lang.String sku
        start local 4 // java.lang.String version
         0: .line 407
            aload 0 /* this */
            aload 1 /* publisher */
            aload 2 /* offer */
            aload 3 /* sku */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVirtualMachineImage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.virtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            invokevirtual com.microsoft.azure.management.batchai.VirtualMachineConfiguration.imageReference:()Lcom/microsoft/azure/management/batchai/ImageReference;
            aload 4 /* version */
            invokevirtual com.microsoft.azure.management.batchai.ImageReference.withVersion:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ImageReference;
            pop
         1: .line 408
            aload 0 /* this */
            areturn
        end local 4 // java.lang.String version
        end local 3 // java.lang.String sku
        end local 2 // java.lang.String offer
        end local 1 // java.lang.String publisher
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  publisher  Ljava/lang/String;
            0    2     2      offer  Ljava/lang/String;
            0    2     3        sku  Ljava/lang/String;
            0    2     4    version  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      publisher  
      offer      
      sku        
      version    

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withVirtualMachineImage(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String publisher
        start local 2 // java.lang.String offer
        start local 3 // java.lang.String sku
         0: .line 413
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.ensureVirtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
         1: .line 414
            new com.microsoft.azure.management.batchai.ImageReference
            dup
            invokespecial com.microsoft.azure.management.batchai.ImageReference.<init>:()V
         2: .line 415
            aload 1 /* publisher */
            invokevirtual com.microsoft.azure.management.batchai.ImageReference.withPublisher:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ImageReference;
         3: .line 416
            aload 2 /* offer */
            invokevirtual com.microsoft.azure.management.batchai.ImageReference.withOffer:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ImageReference;
         4: .line 417
            aload 3 /* sku */
            invokevirtual com.microsoft.azure.management.batchai.ImageReference.withSku:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ImageReference;
         5: .line 413
            invokevirtual com.microsoft.azure.management.batchai.VirtualMachineConfiguration.withImageReference:(Lcom/microsoft/azure/management/batchai/ImageReference;)Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            pop
         6: .line 418
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String sku
        end local 2 // java.lang.String offer
        end local 1 // java.lang.String publisher
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    7     1  publisher  Ljava/lang/String;
            0    7     2      offer  Ljava/lang/String;
            0    7     3        sku  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      publisher  
      offer      
      sku        

  public com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl withVirtualMachineImageId(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
        start local 1 // java.lang.String virtualMachineImageId
        start local 2 // java.lang.String publisher
        start local 3 // java.lang.String offer
        start local 4 // java.lang.String sku
         0: .line 423
            aload 0 /* this */
            aload 2 /* publisher */
            aload 3 /* offer */
            aload 4 /* sku */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVirtualMachineImage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.virtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            invokevirtual com.microsoft.azure.management.batchai.VirtualMachineConfiguration.imageReference:()Lcom/microsoft/azure/management/batchai/ImageReference;
            aload 1 /* virtualMachineImageId */
            invokevirtual com.microsoft.azure.management.batchai.ImageReference.withVirtualMachineImageId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/ImageReference;
            pop
         1: .line 424
            aload 0 /* this */
            areturn
        end local 4 // java.lang.String sku
        end local 3 // java.lang.String offer
        end local 2 // java.lang.String publisher
        end local 1 // java.lang.String virtualMachineImageId
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            0    2     1  virtualMachineImageId  Ljava/lang/String;
            0    2     2              publisher  Ljava/lang/String;
            0    2     3                  offer  Ljava/lang/String;
            0    2     4                    sku  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      virtualMachineImageId  
      publisher              
      offer                  
      sku                    

  private com.microsoft.azure.management.batchai.VirtualMachineConfiguration ensureVirtualMachineConfiguration();
    descriptor: ()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 428
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.virtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            ifnonnull 2
         1: .line 429
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            new com.microsoft.azure.management.batchai.VirtualMachineConfiguration
            dup
            invokespecial com.microsoft.azure.management.batchai.VirtualMachineConfiguration.<init>:()V
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.withVirtualMachineConfiguration:(Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;)Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            pop
         2: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.createParameters:Lcom/microsoft/azure/management/batchai/ClusterCreateParameters;
            invokevirtual com.microsoft.azure.management.batchai.ClusterCreateParameters.virtualMachineConfiguration:()Lcom/microsoft/azure/management/batchai/VirtualMachineConfiguration;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.implementation.BatchAIManager manager();
    descriptor: ()Lcom/microsoft/azure/management/batchai/implementation/BatchAIManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
         0: .line 436
            aload 0 /* this */
            getfield com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.workspace:Lcom/microsoft/azure/management/batchai/implementation/BatchAIWorkspaceImpl;
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIWorkspaceImpl.manager:()Lcom/microsoft/azure/management/resources/fluentcore/arm/implementation/ManagerBase;
            checkcast com.microsoft.azure.management.batchai.implementation.BatchAIManager
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public java.lang.String id();
    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.BatchAIClusterImpl this
         0: .line 441
            aload 0 /* this */
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.inner:()Ljava/lang/Object;
            checkcast com.microsoft.azure.management.batchai.implementation.ClusterInner
            invokevirtual com.microsoft.azure.management.batchai.implementation.ClusterInner.id:()Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withSubnet(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withSubnet:(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withSubnet(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withSubnet:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withManualScale(int, com.microsoft.azure.management.batchai.DeallocationOption);
    descriptor: (ILcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withManualScale:(ILcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$Update withManualScale(int, com.microsoft.azure.management.batchai.DeallocationOption);
    descriptor: (ILcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/BatchAICluster$Update;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withManualScale:(ILcom/microsoft/azure/management/batchai/DeallocationOption;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withManualScale(int);
    descriptor: (I)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withManualScale:(I)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$Update withManualScale(int);
    descriptor: (I)Lcom/microsoft/azure/management/batchai/BatchAICluster$Update;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withManualScale:(I)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object manager();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.manager:()Lcom/microsoft/azure/management/batchai/implementation/BatchAIManager;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withInstrumentationKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withInstrumentationKey:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withVirtualMachineImageId(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVirtualMachineImageId:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withAutoScale(int, int, int);
    descriptor: (III)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            iload 2
            iload 3
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withAutoScale:(III)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$Update withAutoScale(int, int, int);
    descriptor: (III)Lcom/microsoft/azure/management/batchai/BatchAICluster$Update;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            iload 2
            iload 3
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withAutoScale:(III)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withAutoScale(int, int);
    descriptor: (II)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withAutoScale:(II)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$Update withAutoScale(int, int);
    descriptor: (II)Lcom/microsoft/azure/management/batchai/BatchAICluster$Update;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withAutoScale:(II)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object update();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.update:()Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithUserCredentials withUserName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithUserCredentials;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withUserName:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithAppInsightsKey withAppInsightsComponentId(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithAppInsightsKey;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withAppInsightsComponentId:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withInstrumentationKeySecretReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withInstrumentationKeySecretReference:(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithUserName withVMSize(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithUserName;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVMSize:(Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withVirtualMachineImage(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVirtualMachineImage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate withVirtualMachineImage(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/BatchAICluster$DefinitionStages$WithCreate;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withVirtualMachineImage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object withUnmanagedFileSystem(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl.withUnmanagedFileSystem:(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/CreatableUpdatableImpl<Lcom/microsoft/azure/management/batchai/BatchAICluster;Lcom/microsoft/azure/management/batchai/implementation/ClusterInner;Lcom/microsoft/azure/management/batchai/implementation/BatchAIClusterImpl;>;Lcom/microsoft/azure/management/batchai/BatchAICluster;Lcom/microsoft/azure/management/batchai/BatchAICluster$Definition;Lcom/microsoft/azure/management/batchai/BatchAICluster$Update;Lcom/microsoft/azure/management/batchai/model/HasMountVolumes;
SourceFile: "BatchAIClusterImpl.java"
NestMembers:
  com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$1  com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$2
InnerClasses:
  public abstract DefinitionStages = com.microsoft.azure.management.batchai.AzureBlobFileSystem$DefinitionStages of com.microsoft.azure.management.batchai.AzureBlobFileSystem
  public abstract Blank = com.microsoft.azure.management.batchai.AzureBlobFileSystem$DefinitionStages$Blank of com.microsoft.azure.management.batchai.AzureBlobFileSystem$DefinitionStages
  public abstract DefinitionStages = com.microsoft.azure.management.batchai.AzureFileShare$DefinitionStages of com.microsoft.azure.management.batchai.AzureFileShare
  public abstract Blank = com.microsoft.azure.management.batchai.AzureFileShare$DefinitionStages$Blank of com.microsoft.azure.management.batchai.AzureFileShare$DefinitionStages
  public abstract Definition = com.microsoft.azure.management.batchai.BatchAICluster$Definition of com.microsoft.azure.management.batchai.BatchAICluster
  public abstract DefinitionStages = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages of com.microsoft.azure.management.batchai.BatchAICluster
  public abstract WithAppInsightsKey = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithAppInsightsKey of com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages
  public abstract WithCreate = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithCreate of com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages
  public abstract WithScaleSettings = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithScaleSettings of com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages
  public abstract WithUserCredentials = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithUserCredentials of com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages
  public abstract WithUserName = com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages$WithUserName of com.microsoft.azure.management.batchai.BatchAICluster$DefinitionStages
  public abstract Update = com.microsoft.azure.management.batchai.BatchAICluster$Update of com.microsoft.azure.management.batchai.BatchAICluster
  public abstract DefinitionStages = com.microsoft.azure.management.batchai.FileServer$DefinitionStages of com.microsoft.azure.management.batchai.FileServer
  public abstract Blank = com.microsoft.azure.management.batchai.FileServer$DefinitionStages$Blank of com.microsoft.azure.management.batchai.FileServer$DefinitionStages
  public abstract DefinitionStages = com.microsoft.azure.management.batchai.NodeSetupTask$DefinitionStages of com.microsoft.azure.management.batchai.NodeSetupTask
  public abstract Blank = com.microsoft.azure.management.batchai.NodeSetupTask$DefinitionStages$Blank of com.microsoft.azure.management.batchai.NodeSetupTask$DefinitionStages
  com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$1
  com.microsoft.azure.management.batchai.implementation.BatchAIClusterImpl$2
    RuntimeInvisibleAnnotations: 
      com.microsoft.azure.management.apigeneration.LangDefinition()