final class sun.awt.X11.XTaskbarPeer implements java.awt.peer.TaskbarPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.awt.X11.XTaskbarPeer
  super_class: java.lang.Object
{
  private static boolean nativeLibraryLoaded;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean initExecuted;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private java.awt.PopupMenu menu;
    descriptor: Ljava/awt/PopupMenu;
    flags: (0x0002) ACC_PRIVATE

  private static boolean isUnity;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static volatile int[] $SWITCH_TABLE$java$awt$Taskbar$Feature;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 40
            iconst_0
            putstatic sun.awt.X11.XTaskbarPeer.nativeLibraryLoaded:Z
         1: .line 41
            iconst_0
            putstatic sun.awt.X11.XTaskbarPeer.initExecuted:Z
         2: .line 48
            invokedynamic run()Ljava/security/PrivilegedAction;
              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:
                  ()Ljava/lang/Object;
                  sun/awt/X11/XTaskbarPeer.lambda$0()Ljava/lang/String; (6)
                  ()Ljava/lang/String;
         3: .line 47
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* de */
        start local 0 // java.lang.String de
         4: .line 50
            aload 0 /* de */
            ifnull 5
            aload 0 /* de */
            ldc "Unity"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic sun.awt.X11.XTaskbarPeer.isUnity:Z
        end local 0 // java.lang.String de
         7: .line 51
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    7     0    de  Ljava/lang/String;

  private static void initWithLock();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=0
         0: .line 54
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         1: .line 56
            getstatic sun.awt.X11.XTaskbarPeer.initExecuted:Z
            ifne 19
         2: .line 58
            new sun.security.action.GetPropertyAction
            dup
            ldc "java.desktop.appName"
            ldc ""
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 57
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* dname */
        start local 0 // java.lang.String dname
         4: .line 59
            aload 0 /* dname */
         5: .line 60
            invokestatic sun.awt.UNIXToolkit.getEnabledGtkVersion:()Lsun/awt/UNIXToolkit$GtkVersions;
            invokevirtual sun.awt.UNIXToolkit$GtkVersions.ordinal:()I
         6: .line 61
            invokestatic sun.awt.UNIXToolkit.isGtkVerbose:()Z
         7: .line 59
            invokestatic sun.awt.X11.XTaskbarPeer.init:(Ljava/lang/String;IZ)Z
            putstatic sun.awt.X11.XTaskbarPeer.nativeLibraryLoaded:Z
         8: .line 62
            getstatic sun.awt.X11.XTaskbarPeer.nativeLibraryLoaded:Z
            ifeq 19
         9: .line 63
            new java.lang.Thread
            dup
            aconst_null
            invokedynamic run()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
                  sun/awt/X11/XTaskbarPeer.lambda$1()V (6)
                  ()V
        10: .line 64
            ldc "TaskBar"
            lconst_0
            iconst_0
        11: .line 63
            invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
            astore 1 /* t */
        start local 1 // java.lang.Thread t
        12: .line 65
            aload 1 /* t */
            iconst_1
            invokevirtual java.lang.Thread.setDaemon:(Z)V
        13: .line 66
            aload 1 /* t */
            invokevirtual java.lang.Thread.start:()V
        end local 1 // java.lang.Thread t
        end local 0 // java.lang.String dname
        14: .line 69
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 2
        16: .line 70
            iconst_1
            putstatic sun.awt.X11.XTaskbarPeer.initExecuted:Z
        17: .line 71
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        18: .line 72
            aload 2
            athrow
        19: .line 70
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic sun.awt.X11.XTaskbarPeer.initExecuted:Z
        20: .line 71
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        21: .line 73
            return
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            4   14     0  dname  Ljava/lang/String;
           12   14     1      t  Ljava/lang/Thread;
      Exception table:
        from    to  target  type
           1    15      15  any

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.X11.XTaskbarPeer this
         0: .line 75
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            aconst_null
            putfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
         2: .line 76
            invokestatic sun.awt.X11.XTaskbarPeer.initWithLock:()V
         3: .line 77
            return
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/X11/XTaskbarPeer;

  static boolean isTaskbarSupported();
    descriptor: ()Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 80
            getstatic sun.awt.X11.XTaskbarPeer.isUnity:Z
            ifne 2
         1: .line 81
            iconst_0
            ireturn
         2: .line 83
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XTaskbarPeer.initWithLock:()V
         3: .line 84
            getstatic sun.awt.X11.XTaskbarPeer.nativeLibraryLoaded:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isSupported(java.awt.Taskbar$Feature);
    descriptor: (Ljava/awt/Taskbar$Feature;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XTaskbarPeer this
        start local 1 // java.awt.Taskbar$Feature feature
         0: .line 89
            invokestatic sun.awt.X11.XTaskbarPeer.$SWITCH_TABLE$java$awt$Taskbar$Feature:()[I
            aload 1 /* feature */
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iaload
            tableswitch { // 2 - 9
                    2: 1
                    3: 2
                    4: 2
                    5: 1
                    6: 2
                    7: 1
                    8: 2
                    9: 1
              default: 2
          }
         1: .line 94
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 96
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.awt.Taskbar$Feature feature
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/awt/X11/XTaskbarPeer;
            0    3     1  feature  Ljava/awt/Taskbar$Feature;
    MethodParameters:
         Name  Flags
      feature  

  public void setProgressValue(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.awt.X11.XTaskbarPeer this
        start local 1 // int value
         0: .line 103
            iload 1 /* value */
            iflt 3
         1: .line 104
            iload 1 /* value */
            bipush 100
         2: .line 102
            if_icmpgt 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* visible */
        start local 2 // boolean visible
         5: .line 106
            iload 2 /* visible */
            ifeq 7
         6: .line 107
            iload 1 /* value */
            i2d
            ldc 100.0
            ddiv
            goto 8
         7: .line 108
      StackMap locals: int
      StackMap stack:
            dconst_0
         8: .line 106
      StackMap locals:
      StackMap stack: double
            dstore 3 /* v */
        start local 3 // double v
         9: .line 110
            aload 0 /* this */
            dload 3 /* v */
            iload 2 /* visible */
            invokevirtual sun.awt.X11.XTaskbarPeer.updateProgress:(DZ)V
        10: .line 111
            return
        end local 3 // double v
        end local 2 // boolean visible
        end local 1 // int value
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lsun/awt/X11/XTaskbarPeer;
            0   11     1    value  I
            5   11     2  visible  Z
            9   11     3        v  D
    MethodParameters:
       Name  Flags
      value  

  public void setIconBadge(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // sun.awt.X11.XTaskbarPeer this
        start local 1 // java.lang.String badge
         0: .line 115
            iconst_0
            istore 2 /* visible */
        start local 2 // boolean visible
         1: .line 116
            lconst_0
            lstore 3 /* val */
        start local 3 // long val
         2: .line 117
            aload 1 /* badge */
            ifnull 10
         3: .line 119
            aload 1 /* badge */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 3 /* val */
         4: .line 120
            iconst_1
            istore 2 /* visible */
         5: .line 121
            goto 10
      StackMap locals: sun.awt.X11.XTaskbarPeer java.lang.String int long
      StackMap stack: java.lang.NumberFormatException
         6: pop
         7: .line 122
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.awt.Taskbar$Feature.ICON_BADGE_TEXT:Ljava/awt/Taskbar$Feature;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         8: .line 123
            ldc " feature is not supported on the current platform!"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 122
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 3 /* val */
            iload 2 /* visible */
            invokevirtual sun.awt.X11.XTaskbarPeer.setBadge:(JZ)V
        11: .line 127
            return
        end local 3 // long val
        end local 2 // boolean visible
        end local 1 // java.lang.String badge
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lsun/awt/X11/XTaskbarPeer;
            0   12     1    badge  Ljava/lang/String;
            1   12     2  visible  Z
            2   12     3      val  J
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      badge  

  public java.awt.PopupMenu getMenu();
    descriptor: ()Ljava/awt/PopupMenu;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XTaskbarPeer this
         0: .line 131
            aload 0 /* this */
            getfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
            areturn
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XTaskbarPeer;

  public synchronized void setMenu(java.awt.PopupMenu);
    descriptor: (Ljava/awt/PopupMenu;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.awt.X11.XTaskbarPeer this
        start local 1 // java.awt.PopupMenu m
         0: .line 136
            aload 0 /* this */
            aload 1 /* m */
            putfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
         1: .line 138
            aload 0 /* this */
            getfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
            ifnull 11
            aload 0 /* this */
            getfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
            invokevirtual java.awt.PopupMenu.getItemCount:()I
            ifle 11
         2: .line 139
            aload 0 /* this */
            getfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
            invokevirtual java.awt.PopupMenu.getItemCount:()I
            istore 2 /* msize */
        start local 2 // int msize
         3: .line 140
            iload 2 /* msize */
            anewarray java.awt.MenuItem
            astore 3 /* items */
        start local 3 // java.awt.MenuItem[] items
         4: .line 141
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 142
      StackMap locals: int java.awt.MenuItem[] int
      StackMap stack:
            aload 3 /* items */
            iload 4 /* i */
            aload 0 /* this */
            getfield sun.awt.X11.XTaskbarPeer.menu:Ljava/awt/PopupMenu;
            iload 4 /* i */
            invokevirtual java.awt.PopupMenu.getItem:(I)Ljava/awt/MenuItem;
            aastore
         7: .line 141
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 2 /* msize */
            if_icmplt 6
        end local 4 // int i
         9: .line 144
            aload 0 /* this */
            aload 3 /* items */
            invokevirtual sun.awt.X11.XTaskbarPeer.setNativeMenu:([Ljava/awt/MenuItem;)V
        end local 3 // java.awt.MenuItem[] items
        end local 2 // int msize
        10: .line 145
            goto 12
        11: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual sun.awt.X11.XTaskbarPeer.setNativeMenu:([Ljava/awt/MenuItem;)V
        12: .line 148
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.PopupMenu m
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lsun/awt/X11/XTaskbarPeer;
            0   13     1      m  Ljava/awt/PopupMenu;
            3   10     2  msize  I
            4   10     3  items  [Ljava/awt/MenuItem;
            5    9     4      i  I
    MethodParameters:
      Name  Flags
      m     

  public void requestUserAttention(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.X11.XTaskbarPeer this
        start local 1 // boolean enabled
        start local 2 // boolean critical
         0: .line 152
            aload 0 /* this */
            iload 1 /* enabled */
            invokevirtual sun.awt.X11.XTaskbarPeer.setUrgent:(Z)V
         1: .line 153
            return
        end local 2 // boolean critical
        end local 1 // boolean enabled
        end local 0 // sun.awt.X11.XTaskbarPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/awt/X11/XTaskbarPeer;
            0    2     1   enabled  Z
            0    2     2  critical  Z
    MethodParameters:
          Name  Flags
      enabled   
      critical  

  private static void menuItemCallback(java.awt.MenuItem);
    descriptor: (Ljava/awt/MenuItem;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.awt.MenuItem mi
         0: .line 156
            aload 0 /* mi */
            ifnull 11
         1: .line 157
            new java.awt.event.ActionEvent
            dup
            aload 0 /* mi */
            sipush 1001
         2: .line 158
            aload 0 /* mi */
            invokevirtual java.awt.MenuItem.getActionCommand:()Ljava/lang/String;
         3: .line 157
            invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;)V
            astore 1 /* ae */
        start local 1 // java.awt.event.ActionEvent ae
         4: .line 160
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         5: .line 161
            aload 1 /* ae */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            invokestatic sun.awt.X11.XToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            aload 1 /* ae */
            invokestatic sun.awt.X11.XToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
         6: .line 162
            goto 10
      StackMap locals: java.awt.MenuItem java.awt.event.ActionEvent
      StackMap stack: java.lang.Throwable
         7: astore 2
         8: .line 163
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         9: .line 164
            aload 2
            athrow
        10: .line 163
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        end local 1 // java.awt.event.ActionEvent ae
        11: .line 166
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.MenuItem mi
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0    mi  Ljava/awt/MenuItem;
            4   11     1    ae  Ljava/awt/event/ActionEvent;
      Exception table:
        from    to  target  type
           4     7       7  any
    MethodParameters:
      Name  Flags
      mi    

  private static native boolean init(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      name     
      version  
      verbose  

  private static native void runloop();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  private native void setBadge(long, boolean);
    descriptor: (JZ)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      value    
      visible  

  private native void updateProgress(double, boolean);
    descriptor: (DZ)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      value    
      visible  

  private native void setUrgent(boolean);
    descriptor: (Z)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
        Name  Flags
      urgent  

  private native void setNativeMenu(java.awt.MenuItem[]);
    descriptor: ([Ljava/awt/MenuItem;)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
       Name  Flags
      items  

  static int[] $SWITCH_TABLE$java$awt$Taskbar$Feature();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 38
            getstatic sun.awt.X11.XTaskbarPeer.$SWITCH_TABLE$java$awt$Taskbar$Feature:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.awt.Taskbar$Feature.values:()[Ljava/awt/Taskbar$Feature;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.awt.Taskbar$Feature.ICON_BADGE_IMAGE_WINDOW:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic java.awt.Taskbar$Feature.ICON_BADGE_NUMBER:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.awt.Taskbar$Feature.ICON_BADGE_TEXT:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.awt.Taskbar$Feature.ICON_IMAGE:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic java.awt.Taskbar$Feature.MENU:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic java.awt.Taskbar$Feature.PROGRESS_STATE_WINDOW:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic java.awt.Taskbar$Feature.PROGRESS_VALUE:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic java.awt.Taskbar$Feature.PROGRESS_VALUE_WINDOW:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic java.awt.Taskbar$Feature.USER_ATTENTION:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic java.awt.Taskbar$Feature.USER_ATTENTION_WINDOW:Ljava/awt/Taskbar$Feature;
            invokevirtual java.awt.Taskbar$Feature.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic sun.awt.X11.XTaskbarPeer.$SWITCH_TABLE$java$awt$Taskbar$Feature:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  private static java.lang.String lambda$0();
    descriptor: ()Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 49
            ldc "XDG_CURRENT_DESKTOP"
            invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$1();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 63
            invokestatic sun.awt.X11.XTaskbarPeer.runloop:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "XTaskbarPeer.java"
InnerClasses:
  public final Feature = java.awt.Taskbar$Feature of java.awt.Taskbar
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final GtkVersions = sun.awt.UNIXToolkit$GtkVersions of sun.awt.UNIXToolkit