class android.app.admin.DevicePolicyManager$1 extends android.content.pm.IPackageDataObserver$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.admin.DevicePolicyManager$1
  super_class: android.content.pm.IPackageDataObserver$Stub
{
  final android.app.admin.DevicePolicyManager this$0;
    descriptor: Landroid/app/admin/DevicePolicyManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final java.util.concurrent.Executor val$executor;
    descriptor: Ljava/util/concurrent/Executor;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener val$listener;
    descriptor: Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.app.admin.DevicePolicyManager, java.util.concurrent.Executor, android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener);
    descriptor: (Landroid/app/admin/DevicePolicyManager;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager$1 this
         0: .line 9194
            aload 0 /* this */
            aload 1
            putfield android.app.admin.DevicePolicyManager$1.this$0:Landroid/app/admin/DevicePolicyManager;
            aload 0 /* this */
            aload 2
            putfield android.app.admin.DevicePolicyManager$1.val$executor:Ljava/util/concurrent/Executor;
            aload 0 /* this */
            aload 3
            putfield android.app.admin.DevicePolicyManager$1.val$listener:Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;
            aload 0 /* this */
            invokespecial android.content.pm.IPackageDataObserver$Stub.<init>:()V
            return
        end local 0 // android.app.admin.DevicePolicyManager$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager$1;
    MethodParameters:
              Name  Flags
      this$0        final
      val$executor  final
      val$listener  final

  public void onRemoveCompleted(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager$1 this
        start local 1 // java.lang.String pkg
        start local 2 // boolean succeeded
         0: .line 9196
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager$1.val$executor:Ljava/util/concurrent/Executor;
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager$1.val$listener:Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;
            aload 1 /* pkg */
            iload 2 /* succeeded */
            invokedynamic run(Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;Ljava/lang/String;Z)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  android/app/admin/DevicePolicyManager$1.lambda$0(Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;Ljava/lang/String;Z)V (6)
                  ()V
            invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
         1: .line 9198
            return
        end local 2 // boolean succeeded
        end local 1 // java.lang.String pkg
        end local 0 // android.app.admin.DevicePolicyManager$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/admin/DevicePolicyManager$1;
            0    2     1        pkg  Ljava/lang/String;
            0    2     2  succeeded  Z
    MethodParameters:
           Name  Flags
      pkg        
      succeeded  

  private static void lambda$0(android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener, java.lang.String, boolean);
    descriptor: (Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;Ljava/lang/String;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 9197
            aload 0
            aload 1
            iload 2
            invokeinterface android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener.onApplicationUserDataCleared:(Ljava/lang/String;Z)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DevicePolicyManager.java"
EnclosingMethod: android.app.admin.DevicePolicyManager.clearApplicationUserData:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V
NestHost: android.app.admin.DevicePolicyManager
InnerClasses:
  android.app.admin.DevicePolicyManager$1
  public abstract OnClearApplicationUserDataListener = android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener of android.app.admin.DevicePolicyManager
  public abstract Stub = android.content.pm.IPackageDataObserver$Stub of android.content.pm.IPackageDataObserver
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles