class android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback extends android.media.session.MediaSession$Callback
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback
  super_class: android.media.session.MediaSession$Callback
{
  final android.media.session.MediaSessionLegacyHelper$SessionHolder this$1;
    descriptor: Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(android.media.session.MediaSessionLegacyHelper$SessionHolder);
    descriptor: (Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 438
            aload 0 /* this */
            aload 1
            putfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            aload 0 /* this */
            invokespecial android.media.session.MediaSession$Callback.<init>:()V
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;
    MethodParameters:
        Name  Flags
      this$0  final

  public boolean onMediaButtonEvent(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
        start local 1 // android.content.Intent mediaButtonIntent
         0: .line 442
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 443
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            aload 1 /* mediaButtonIntent */
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onMediaButtonEvent:(Landroid/content/Intent;)Z
            pop
         2: .line 445
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // android.content.Intent mediaButtonIntent
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;
            0    3     1  mediaButtonIntent  Landroid/content/Intent;
    MethodParameters:
                   Name  Flags
      mediaButtonIntent  

  public void onPlay();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 450
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 451
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onPlay:()V
         2: .line 453
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onPause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 457
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 458
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onPause:()V
         2: .line 460
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onSkipToNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 464
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 465
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onSkipToNext:()V
         2: .line 467
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onSkipToPrevious();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 471
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 472
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onSkipToPrevious:()V
         2: .line 474
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onFastForward();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 478
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 479
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onFastForward:()V
         2: .line 481
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onRewind();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 485
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 486
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onRewind:()V
         2: .line 488
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onStop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
         0: .line 492
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            ifnull 2
         1: .line 493
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mMediaButtonListener:Landroid/media/session/MediaSessionLegacyHelper$MediaButtonListener;
            invokevirtual android.media.session.MediaSessionLegacyHelper$MediaButtonListener.onStop:()V
         2: .line 495
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;

  public void onSeekTo(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
        start local 1 // long pos
         0: .line 499
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mRccListener:Landroid/media/session/MediaSession$Callback;
            ifnull 2
         1: .line 500
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mRccListener:Landroid/media/session/MediaSession$Callback;
            lload 1 /* pos */
            invokevirtual android.media.session.MediaSession$Callback.onSeekTo:(J)V
         2: .line 502
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long pos
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;
            0    3     1   pos  J
    MethodParameters:
      Name  Flags
      pos   

  public void onSetRating(android.media.Rating);
    descriptor: (Landroid/media/Rating;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
        start local 1 // android.media.Rating rating
         0: .line 506
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mRccListener:Landroid/media/session/MediaSession$Callback;
            ifnull 2
         1: .line 507
            aload 0 /* this */
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback.this$1:Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
            getfield android.media.session.MediaSessionLegacyHelper$SessionHolder.mRccListener:Landroid/media/session/MediaSession$Callback;
            aload 1 /* rating */
            invokevirtual android.media.session.MediaSession$Callback.onSetRating:(Landroid/media/Rating;)V
         2: .line 509
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.media.Rating rating
        end local 0 // android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/media/session/MediaSessionLegacyHelper$SessionHolder$SessionCallback;
            0    3     1  rating  Landroid/media/Rating;
    MethodParameters:
        Name  Flags
      rating  
}
SourceFile: "MediaSessionLegacyHelper.java"
NestHost: android.media.session.MediaSessionLegacyHelper
InnerClasses:
  public abstract Callback = android.media.session.MediaSession$Callback of android.media.session.MediaSession
  private final MediaButtonListener = android.media.session.MediaSessionLegacyHelper$MediaButtonListener of android.media.session.MediaSessionLegacyHelper
  private SessionHolder = android.media.session.MediaSessionLegacyHelper$SessionHolder of android.media.session.MediaSessionLegacyHelper
  private SessionCallback = android.media.session.MediaSessionLegacyHelper$SessionHolder$SessionCallback of android.media.session.MediaSessionLegacyHelper$SessionHolder