class android.widget.RemoteViewsAdapter$LoadingViewTemplate
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.widget.RemoteViewsAdapter$LoadingViewTemplate
  super_class: java.lang.Object
{
  public final android.widget.RemoteViews remoteViews;
    descriptor: Landroid/widget/RemoteViews;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public int defaultHeight;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  void <init>(android.widget.RemoteViews, android.content.Context);
    descriptor: (Landroid/widget/RemoteViews;Landroid/content/Context;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
        start local 1 // android.widget.RemoteViews views
        start local 2 // android.content.Context context
         0: .line 1243
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1244
            aload 0 /* this */
            aload 1 /* views */
            putfield android.widget.RemoteViewsAdapter$LoadingViewTemplate.remoteViews:Landroid/widget/RemoteViews;
         2: .line 1246
            aload 2 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            getfield android.util.DisplayMetrics.density:F
            fstore 3 /* density */
        start local 3 // float density
         3: .line 1247
            aload 0 /* this */
            ldc 50.0
            fload 3 /* density */
            fmul
            invokestatic java.lang.Math.round:(F)I
            putfield android.widget.RemoteViewsAdapter$LoadingViewTemplate.defaultHeight:I
         4: .line 1248
            return
        end local 3 // float density
        end local 2 // android.content.Context context
        end local 1 // android.widget.RemoteViews views
        end local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;
            0    5     1    views  Landroid/widget/RemoteViews;
            0    5     2  context  Landroid/content/Context;
            3    5     3  density  F
    MethodParameters:
         Name  Flags
      views    
      context  

  public void loadFirstViewHeight(android.widget.RemoteViews, android.content.Context, java.util.concurrent.Executor);
    descriptor: (Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/util/concurrent/Executor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
        start local 1 // android.widget.RemoteViews firstView
        start local 2 // android.content.Context context
        start local 3 // java.util.concurrent.Executor executor
         0: .line 1253
            aload 1 /* firstView */
            aload 2 /* context */
            new android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout
            dup
            aload 2 /* context */
            aconst_null
            invokespecial android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.<init>:(Landroid/content/Context;Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;)V
            aload 3 /* executor */
         1: .line 1254
            new android.widget.RemoteViewsAdapter$LoadingViewTemplate$1
            dup
            aload 0 /* this */
            invokespecial android.widget.RemoteViewsAdapter$LoadingViewTemplate$1.<init>:(Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;)V
         2: .line 1253
            invokevirtual android.widget.RemoteViews.applyAsync:(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
            pop
         3: .line 1273
            return
        end local 3 // java.util.concurrent.Executor executor
        end local 2 // android.content.Context context
        end local 1 // android.widget.RemoteViews firstView
        end local 0 // android.widget.RemoteViewsAdapter$LoadingViewTemplate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/widget/RemoteViewsAdapter$LoadingViewTemplate;
            0    4     1  firstView  Landroid/widget/RemoteViews;
            0    4     2    context  Landroid/content/Context;
            0    4     3   executor  Ljava/util/concurrent/Executor;
    MethodParameters:
           Name  Flags
      firstView  
      context    
      executor   
}
SourceFile: "RemoteViewsAdapter.java"
NestHost: android.widget.RemoteViewsAdapter
InnerClasses:
  public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
  private FixedSizeRemoteViewsCache = android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache of android.widget.RemoteViewsAdapter
  private LoadingViewTemplate = android.widget.RemoteViewsAdapter$LoadingViewTemplate of android.widget.RemoteViewsAdapter
  android.widget.RemoteViewsAdapter$LoadingViewTemplate$1
  RemoteViewsFrameLayout = android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout of android.widget.RemoteViewsAdapter