class android.telecom.ConnectionServiceAdapterServant$2 extends com.android.internal.telecom.IConnectionServiceAdapter$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.telecom.ConnectionServiceAdapterServant$2
  super_class: com.android.internal.telecom.IConnectionServiceAdapter$Stub
{
  final android.telecom.ConnectionServiceAdapterServant this$0;
    descriptor: Landroid/telecom/ConnectionServiceAdapterServant;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.telecom.ConnectionServiceAdapterServant);
    descriptor: (Landroid/telecom/ConnectionServiceAdapterServant;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
         0: .line 340
            aload 0 /* this */
            aload 1
            putfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            aload 0 /* this */
            invokespecial com.android.internal.telecom.IConnectionServiceAdapter$Stub.<init>:()V
            return
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ConnectionServiceAdapterServant$2;
    MethodParameters:
        Name  Flags
      this$0  final

  public void handleCreateConnectionComplete(java.lang.String, android.telecom.ConnectionRequest, android.telecom.ParcelableConnection, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/ConnectionRequest;Landroid/telecom/ParcelableConnection;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String id
        start local 2 // android.telecom.ConnectionRequest request
        start local 3 // android.telecom.ParcelableConnection connection
        start local 4 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 347
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 5 /* args */
        start local 5 // com.android.internal.os.SomeArgs args
         1: .line 348
            aload 5 /* args */
            aload 1 /* id */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 349
            aload 5 /* args */
            aload 2 /* request */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 350
            aload 5 /* args */
            aload 3 /* connection */
            putfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
         4: .line 351
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            iconst_1
            aload 5 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 352
            return
        end local 5 // com.android.internal.os.SomeArgs args
        end local 4 // android.telecom.Logging.Session$Info sessionInfo
        end local 3 // android.telecom.ParcelableConnection connection
        end local 2 // android.telecom.ConnectionRequest request
        end local 1 // java.lang.String id
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    6     1           id  Ljava/lang/String;
            0    6     2      request  Landroid/telecom/ConnectionRequest;
            0    6     3   connection  Landroid/telecom/ParcelableConnection;
            0    6     4  sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    6     5         args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
             Name  Flags
      id           
      request      
      connection   
      sessionInfo  

  public void setActive(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 356
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            iconst_2
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 357
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void setRinging(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 361
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            iconst_3
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 362
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void setDialing(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 366
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            iconst_4
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 367
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void setPulling(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 371
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 28
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 372
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void setDisconnected(java.lang.String, android.telecom.DisconnectCause, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/DisconnectCause;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.DisconnectCause disconnectCause
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 377
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 378
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 379
            aload 4 /* args */
            aload 2 /* disconnectCause */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 380
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            iconst_5
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 381
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.telecom.DisconnectCause disconnectCause
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1     connectionId  Ljava/lang/String;
            0    5     2  disconnectCause  Landroid/telecom/DisconnectCause;
            0    5     3      sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4             args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                 Name  Flags
      connectionId     
      disconnectCause  
      sessionInfo      

  public void setOnHold(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 385
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 6
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 386
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void setRingbackRequested(java.lang.String, boolean, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ZLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // boolean ringback
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 391
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 7
            iload 2 /* ringback */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.telecom.ConnectionServiceAdapterServant$2 java.lang.String int android.telecom.Logging.Session$Info
      StackMap stack: android.os.Handler int
         1: iconst_0
      StackMap locals: android.telecom.ConnectionServiceAdapterServant$2 java.lang.String int android.telecom.Logging.Session$Info
      StackMap stack: android.os.Handler int int
         2: iconst_0
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 392
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 393
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // boolean ringback
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2      ringback  Z
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      ringback      
      sessionInfo   

  public void setConnectionCapabilities(java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // int connectionCapabilities
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 398
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
         1: .line 399
            bipush 8
            iload 2 /* connectionCapabilities */
            iconst_0
            aload 1 /* connectionId */
         2: .line 398
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 400
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 401
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // int connectionCapabilities
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1            connectionId  Ljava/lang/String;
            0    5     2  connectionCapabilities  I
            0    5     3             sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
                        Name  Flags
      connectionId            
      connectionCapabilities  
      sessionInfo             

  public void setConnectionProperties(java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // int connectionProperties
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 406
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
         1: .line 407
            bipush 27
            iload 2 /* connectionProperties */
            iconst_0
            aload 1 /* connectionId */
         2: .line 406
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 408
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 409
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // int connectionProperties
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1          connectionId  Ljava/lang/String;
            0    5     2  connectionProperties  I
            0    5     3           sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
                      Name  Flags
      connectionId          
      connectionProperties  
      sessionInfo           

  public void setConferenceMergeFailed(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String callId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 413
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 3 /* args */
        start local 3 // com.android.internal.os.SomeArgs args
         1: .line 414
            aload 3 /* args */
            aload 1 /* callId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 415
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 23
            aload 3 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         3: .line 416
            return
        end local 3 // com.android.internal.os.SomeArgs args
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String callId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    4     1       callId  Ljava/lang/String;
            0    4     2  sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    4     3         args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public void setIsConferenced(java.lang.String, java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String callId
        start local 2 // java.lang.String conferenceCallId
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 421
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 422
            aload 4 /* args */
            aload 1 /* callId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 423
            aload 4 /* args */
            aload 2 /* conferenceCallId */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 424
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 9
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 425
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // java.lang.String conferenceCallId
        end local 1 // java.lang.String callId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1            callId  Ljava/lang/String;
            0    5     2  conferenceCallId  Ljava/lang/String;
            0    5     3       sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4              args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                  Name  Flags
      callId            
      conferenceCallId  
      sessionInfo       

  public void addConferenceCall(java.lang.String, android.telecom.ParcelableConference, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/ParcelableConference;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String callId
        start local 2 // android.telecom.ParcelableConference parcelableConference
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 430
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 431
            aload 4 /* args */
            aload 1 /* callId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 432
            aload 4 /* args */
            aload 2 /* parcelableConference */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 433
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 10
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 434
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.telecom.ParcelableConference parcelableConference
        end local 1 // java.lang.String callId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1                callId  Ljava/lang/String;
            0    5     2  parcelableConference  Landroid/telecom/ParcelableConference;
            0    5     3           sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4                  args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                      Name  Flags
      callId                
      parcelableConference  
      sessionInfo           

  public void removeCall(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 439
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 11
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 440
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void onPostDialWait(java.lang.String, java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // java.lang.String remainingDigits
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 445
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 446
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 447
            aload 4 /* args */
            aload 2 /* remainingDigits */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 448
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 12
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 449
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // java.lang.String remainingDigits
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1     connectionId  Ljava/lang/String;
            0    5     2  remainingDigits  Ljava/lang/String;
            0    5     3      sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4             args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                 Name  Flags
      connectionId     
      remainingDigits  
      sessionInfo      

  public void onPostDialChar(java.lang.String, char, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;CLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // char nextChar
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 454
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 455
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 456
            aload 4 /* args */
            iload 2 /* nextChar */
            putfield com.android.internal.os.SomeArgs.argi1:I
         3: .line 457
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 22
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 458
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // char nextChar
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2      nextChar  C
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      nextChar      
      sessionInfo   

  public void queryRemoteConnectionServices(com.android.internal.telecom.RemoteServiceCallback, android.telecom.Logging.Session$Info);
    descriptor: (Lcom/android/internal/telecom/RemoteServiceCallback;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // com.android.internal.telecom.RemoteServiceCallback callback
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 463
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 13
            aload 1 /* callback */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 464
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // com.android.internal.telecom.RemoteServiceCallback callback
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1     callback  Lcom/android/internal/telecom/RemoteServiceCallback;
            0    2     2  sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
             Name  Flags
      callback     
      sessionInfo  

  public void setVideoState(java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // int videoState
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 469
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 14
            iload 2 /* videoState */
            iconst_0
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 470
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // int videoState
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2    videoState  I
            0    2     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      videoState    
      sessionInfo   

  public void setVideoProvider(java.lang.String, com.android.internal.telecom.IVideoProvider, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Lcom/android/internal/telecom/IVideoProvider;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // com.android.internal.telecom.IVideoProvider videoProvider
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 475
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 476
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 477
            aload 4 /* args */
            aload 2 /* videoProvider */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 478
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 15
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 479
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // com.android.internal.telecom.IVideoProvider videoProvider
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1   connectionId  Ljava/lang/String;
            0    5     2  videoProvider  Lcom/android/internal/telecom/IVideoProvider;
            0    5     3    sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4           args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
               Name  Flags
      connectionId   
      videoProvider  
      sessionInfo    

  public final void setIsVoipAudioMode(java.lang.String, boolean, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ZLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // boolean isVoip
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 484
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 16
            iload 2 /* isVoip */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.telecom.ConnectionServiceAdapterServant$2 java.lang.String int android.telecom.Logging.Session$Info
      StackMap stack: android.os.Handler int
         1: iconst_0
      StackMap locals: android.telecom.ConnectionServiceAdapterServant$2 java.lang.String int android.telecom.Logging.Session$Info
      StackMap stack: android.os.Handler int int
         2: iconst_0
         3: .line 485
            aload 1 /* connectionId */
         4: .line 484
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         5: .line 485
            invokevirtual android.os.Message.sendToTarget:()V
         6: .line 486
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // boolean isVoip
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    7     1  connectionId  Ljava/lang/String;
            0    7     2        isVoip  Z
            0    7     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
              Name  Flags
      connectionId  
      isVoip        
      sessionInfo   

  public final void setStatusHints(java.lang.String, android.telecom.StatusHints, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/StatusHints;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.StatusHints statusHints
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 491
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 492
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 493
            aload 4 /* args */
            aload 2 /* statusHints */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 494
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 17
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 495
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.telecom.StatusHints statusHints
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2   statusHints  Landroid/telecom/StatusHints;
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      statusHints   
      sessionInfo   

  public final void setAddress(java.lang.String, android.net.Uri, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.net.Uri address
        start local 3 // int presentation
        start local 4 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 500
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 5 /* args */
        start local 5 // com.android.internal.os.SomeArgs args
         1: .line 501
            aload 5 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 502
            aload 5 /* args */
            aload 2 /* address */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 503
            aload 5 /* args */
            iload 3 /* presentation */
            putfield com.android.internal.os.SomeArgs.argi1:I
         4: .line 504
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 18
            aload 5 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 505
            return
        end local 5 // com.android.internal.os.SomeArgs args
        end local 4 // android.telecom.Logging.Session$Info sessionInfo
        end local 3 // int presentation
        end local 2 // android.net.Uri address
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    6     1  connectionId  Ljava/lang/String;
            0    6     2       address  Landroid/net/Uri;
            0    6     3  presentation  I
            0    6     4   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    6     5          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      address       
      presentation  
      sessionInfo   

  public final void setCallerDisplayName(java.lang.String, java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // java.lang.String callerDisplayName
        start local 3 // int presentation
        start local 4 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 511
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 5 /* args */
        start local 5 // com.android.internal.os.SomeArgs args
         1: .line 512
            aload 5 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 513
            aload 5 /* args */
            aload 2 /* callerDisplayName */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 514
            aload 5 /* args */
            iload 3 /* presentation */
            putfield com.android.internal.os.SomeArgs.argi1:I
         4: .line 515
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 19
            aload 5 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 516
            return
        end local 5 // com.android.internal.os.SomeArgs args
        end local 4 // android.telecom.Logging.Session$Info sessionInfo
        end local 3 // int presentation
        end local 2 // java.lang.String callerDisplayName
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    6     1       connectionId  Ljava/lang/String;
            0    6     2  callerDisplayName  Ljava/lang/String;
            0    6     3       presentation  I
            0    6     4        sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    6     5               args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                   Name  Flags
      connectionId       
      callerDisplayName  
      presentation       
      sessionInfo        

  public final void setConferenceableConnections(java.lang.String, java.util.List<java.lang.String>, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/util/List;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // java.util.List conferenceableConnectionIds
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 521
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 522
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 523
            aload 4 /* args */
            aload 2 /* conferenceableConnectionIds */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 524
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 20
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 525
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // java.util.List conferenceableConnectionIds
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    5     0                         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1                 connectionId  Ljava/lang/String;
            0    5     2  conferenceableConnectionIds  Ljava/util/List<Ljava/lang/String;>;
            0    5     3                  sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4                         args  Lcom/android/internal/os/SomeArgs;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Landroid/telecom/Logging/Session$Info;)V
    MethodParameters:
                             Name  Flags
      connectionId                 
      conferenceableConnectionIds  
      sessionInfo                  

  public final void addExistingConnection(java.lang.String, android.telecom.ParcelableConnection, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/ParcelableConnection;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.ParcelableConnection connection
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 530
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 531
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 532
            aload 4 /* args */
            aload 2 /* connection */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 533
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 21
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 534
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.telecom.ParcelableConnection connection
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2    connection  Landroid/telecom/ParcelableConnection;
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      connection    
      sessionInfo   

  public final void putExtras(java.lang.String, android.os.Bundle, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/os/Bundle;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.os.Bundle extras
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 538
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 539
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 540
            aload 4 /* args */
            aload 2 /* extras */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 541
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 24
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 542
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.os.Bundle extras
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2        extras  Landroid/os/Bundle;
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      extras        
      sessionInfo   

  public final void removeExtras(java.lang.String, java.util.List<java.lang.String>, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/util/List;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // java.util.List keys
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 547
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 548
            aload 4 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 549
            aload 4 /* args */
            aload 2 /* keys */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 550
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 25
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 551
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // java.util.List keys
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1  connectionId  Ljava/lang/String;
            0    5     2          keys  Ljava/util/List<Ljava/lang/String;>;
            0    5     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4          args  Lcom/android/internal/os/SomeArgs;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Landroid/telecom/Logging/Session$Info;)V
    MethodParameters:
              Name  Flags
      connectionId  
      keys          
      sessionInfo   

  public final void setAudioRoute(java.lang.String, int, java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // int audioRoute
        start local 3 // java.lang.String bluetoothAddress
        start local 4 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 556
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 5 /* args */
        start local 5 // com.android.internal.os.SomeArgs args
         1: .line 557
            aload 5 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 558
            aload 5 /* args */
            iload 2 /* audioRoute */
            putfield com.android.internal.os.SomeArgs.argi1:I
         3: .line 559
            aload 5 /* args */
            aload 3 /* bluetoothAddress */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         4: .line 560
            aload 5 /* args */
            aload 4 /* sessionInfo */
            putfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
         5: .line 561
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 29
            aload 5 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         6: .line 562
            return
        end local 5 // com.android.internal.os.SomeArgs args
        end local 4 // android.telecom.Logging.Session$Info sessionInfo
        end local 3 // java.lang.String bluetoothAddress
        end local 2 // int audioRoute
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    7     1      connectionId  Ljava/lang/String;
            0    7     2        audioRoute  I
            0    7     3  bluetoothAddress  Ljava/lang/String;
            0    7     4       sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    7     5              args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                  Name  Flags
      connectionId      
      audioRoute        
      bluetoothAddress  
      sessionInfo       

  public final void onConnectionEvent(java.lang.String, java.lang.String, android.os.Bundle, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // java.lang.String event
        start local 3 // android.os.Bundle extras
        start local 4 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 567
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 5 /* args */
        start local 5 // com.android.internal.os.SomeArgs args
         1: .line 568
            aload 5 /* args */
            aload 1 /* connectionId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 569
            aload 5 /* args */
            aload 2 /* event */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 570
            aload 5 /* args */
            aload 3 /* extras */
            putfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
         4: .line 571
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 26
            aload 5 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 572
            return
        end local 5 // com.android.internal.os.SomeArgs args
        end local 4 // android.telecom.Logging.Session$Info sessionInfo
        end local 3 // android.os.Bundle extras
        end local 2 // java.lang.String event
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    6     1  connectionId  Ljava/lang/String;
            0    6     2         event  Ljava/lang/String;
            0    6     3        extras  Landroid/os/Bundle;
            0    6     4   sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    6     5          args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
              Name  Flags
      connectionId  
      event         
      extras        
      sessionInfo   

  public void onRttInitiationSuccess(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 577
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 30
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 578
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void onRttInitiationFailure(java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // int reason
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 584
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 31
            iload 2 /* reason */
            iconst_0
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         1: .line 585
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 586
            return
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // int reason
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    3     1  connectionId  Ljava/lang/String;
            0    3     2        reason  I
            0    3     3   sessionInfo  Landroid/telecom/Logging/Session$Info;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      connectionId  
      reason        
      sessionInfo   

  public void onRttSessionRemotelyTerminated(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 591
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 32
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 592
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void onRemoteRttRequest(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String connectionId
        start local 2 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 597
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 33
            aload 1 /* connectionId */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 598
            return
        end local 2 // android.telecom.Logging.Session$Info sessionInfo
        end local 1 // java.lang.String connectionId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  connectionId  Ljava/lang/String;
            0    2     2   sessionInfo  Landroid/telecom/Logging/Session$Info;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      connectionId  
      sessionInfo   

  public void onPhoneAccountChanged(java.lang.String, android.telecom.PhoneAccountHandle, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // java.lang.String callId
        start local 2 // android.telecom.PhoneAccountHandle pHandle
        start local 3 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 603
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 4 /* args */
        start local 4 // com.android.internal.os.SomeArgs args
         1: .line 604
            aload 4 /* args */
            aload 1 /* callId */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 605
            aload 4 /* args */
            aload 2 /* pHandle */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 606
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 34
            aload 4 /* args */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 607
            return
        end local 4 // com.android.internal.os.SomeArgs args
        end local 3 // android.telecom.Logging.Session$Info sessionInfo
        end local 2 // android.telecom.PhoneAccountHandle pHandle
        end local 1 // java.lang.String callId
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    5     1       callId  Ljava/lang/String;
            0    5     2      pHandle  Landroid/telecom/PhoneAccountHandle;
            0    5     3  sessionInfo  Landroid/telecom/Logging/Session$Info;
            1    5     4         args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
             Name  Flags
      callId       
      pHandle      
      sessionInfo  

  public void onConnectionServiceFocusReleased(android.telecom.Logging.Session$Info);
    descriptor: (Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
        start local 1 // android.telecom.Logging.Session$Info sessionInfo
         0: .line 611
            aload 0 /* this */
            getfield android.telecom.ConnectionServiceAdapterServant$2.this$0:Landroid/telecom/ConnectionServiceAdapterServant;
            getfield android.telecom.ConnectionServiceAdapterServant.mHandler:Landroid/os/Handler;
            bipush 35
            invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 612
            return
        end local 1 // android.telecom.Logging.Session$Info sessionInfo
        end local 0 // android.telecom.ConnectionServiceAdapterServant$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/telecom/ConnectionServiceAdapterServant$2;
            0    2     1  sessionInfo  Landroid/telecom/Logging/Session$Info;
    MethodParameters:
             Name  Flags
      sessionInfo  
}
SourceFile: "ConnectionServiceAdapterServant.java"
EnclosingMethod: android.telecom.ConnectionServiceAdapterServant
NestHost: android.telecom.ConnectionServiceAdapterServant
InnerClasses:
  android.telecom.ConnectionServiceAdapterServant$2
  public Info = android.telecom.Logging.Session$Info of android.telecom.Logging.Session
  public abstract Stub = com.android.internal.telecom.IConnectionServiceAdapter$Stub of com.android.internal.telecom.IConnectionServiceAdapter