public class javax.swing.border.TitledBorder extends javax.swing.border.AbstractBorder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.border.TitledBorder
  super_class: javax.swing.border.AbstractBorder
{
  protected java.lang.String title;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.border.Border border;
    descriptor: Ljavax/swing/border/Border;
    flags: (0x0004) ACC_PROTECTED

  protected int titlePosition;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int titleJustification;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.Font titleFont;
    descriptor: Ljava/awt/Font;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.Color titleColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0004) ACC_PROTECTED

  private final javax.swing.JLabel label;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final int DEFAULT_POSITION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ABOVE_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BELOW_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ABOVE_BOTTOM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int BOTTOM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int BELOW_BOTTOM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int DEFAULT_JUSTIFICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CENTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int LEADING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TRAILING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  protected static final int EDGE_SPACING;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int TEXT_SPACING;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int TEXT_INSET_H;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.lang.String title
         0: .line 162
            aload 0 /* this */
            aconst_null
            aload 1 /* title */
            iconst_4
            iconst_0
            aconst_null
            aconst_null
            invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
         1: .line 163
            return
        end local 1 // java.lang.String title
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/border/TitledBorder;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public void <init>(javax.swing.border.Border);
    descriptor: (Ljavax/swing/border/Border;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
         0: .line 172
            aload 0 /* this */
            aload 1 /* border */
            ldc ""
            iconst_4
            iconst_0
            aconst_null
            aconst_null
            invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
         1: .line 173
            return
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/border/TitledBorder;
            0    2     1  border  Ljavax/swing/border/Border;
    MethodParameters:
        Name  Flags
      border  

  public void <init>(javax.swing.border.Border, java.lang.String);
    descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
        start local 2 // java.lang.String title
         0: .line 183
            aload 0 /* this */
            aload 1 /* border */
            aload 2 /* title */
            iconst_4
            iconst_0
            aconst_null
            aconst_null
            invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
         1: .line 184
            return
        end local 2 // java.lang.String title
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/border/TitledBorder;
            0    2     1  border  Ljavax/swing/border/Border;
            0    2     2   title  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      border  
      title   

  public void <init>(javax.swing.border.Border, java.lang.String, int, int);
    descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
        start local 2 // java.lang.String title
        start local 3 // int titleJustification
        start local 4 // int titlePosition
         0: .line 199
            aload 0 /* this */
            aload 1 /* border */
            aload 2 /* title */
            iload 3 /* titleJustification */
         1: .line 200
            iload 4 /* titlePosition */
            aconst_null
            aconst_null
            invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
         2: .line 201
            return
        end local 4 // int titlePosition
        end local 3 // int titleJustification
        end local 2 // java.lang.String title
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Ljavax/swing/border/TitledBorder;
            0    3     1              border  Ljavax/swing/border/Border;
            0    3     2               title  Ljava/lang/String;
            0    3     3  titleJustification  I
            0    3     4       titlePosition  I
    MethodParameters:
                    Name  Flags
      border              
      title               
      titleJustification  
      titlePosition       

  public void <init>(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font);
    descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
        start local 2 // java.lang.String title
        start local 3 // int titleJustification
        start local 4 // int titlePosition
        start local 5 // java.awt.Font titleFont
         0: .line 218
            aload 0 /* this */
            aload 1 /* border */
            aload 2 /* title */
            iload 3 /* titleJustification */
         1: .line 219
            iload 4 /* titlePosition */
            aload 5 /* titleFont */
            aconst_null
            invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
         2: .line 220
            return
        end local 5 // java.awt.Font titleFont
        end local 4 // int titlePosition
        end local 3 // int titleJustification
        end local 2 // java.lang.String title
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Ljavax/swing/border/TitledBorder;
            0    3     1              border  Ljavax/swing/border/Border;
            0    3     2               title  Ljava/lang/String;
            0    3     3  titleJustification  I
            0    3     4       titlePosition  I
            0    3     5           titleFont  Ljava/awt/Font;
    MethodParameters:
                    Name  Flags
      border              
      title               
      titleJustification  
      titlePosition       
      titleFont           

  public void <init>(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color);
    descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
        start local 2 // java.lang.String title
        start local 3 // int titleJustification
        start local 4 // int titlePosition
        start local 5 // java.awt.Font titleFont
        start local 6 // java.awt.Color titleColor
         0: .line 235
            aload 0 /* this */
            invokespecial javax.swing.border.AbstractBorder.<init>:()V
         1: .line 241
            aload 0 /* this */
            aload 2 /* title */
            putfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
         2: .line 242
            aload 0 /* this */
            aload 1 /* border */
            putfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
         3: .line 243
            aload 0 /* this */
            aload 5 /* titleFont */
            putfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
         4: .line 244
            aload 0 /* this */
            aload 6 /* titleColor */
            putfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
         5: .line 246
            aload 0 /* this */
            iload 3 /* titleJustification */
            invokevirtual javax.swing.border.TitledBorder.setTitleJustification:(I)V
         6: .line 247
            aload 0 /* this */
            iload 4 /* titlePosition */
            invokevirtual javax.swing.border.TitledBorder.setTitlePosition:(I)V
         7: .line 249
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            invokespecial javax.swing.JLabel.<init>:()V
            putfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
         8: .line 250
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setOpaque:(Z)V
         9: .line 251
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            ldc "html"
            aconst_null
            invokevirtual javax.swing.JLabel.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 252
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.installPropertyChangeListeners:()V
        11: .line 253
            return
        end local 6 // java.awt.Color titleColor
        end local 5 // java.awt.Font titleFont
        end local 4 // int titlePosition
        end local 3 // int titleJustification
        end local 2 // java.lang.String title
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Ljavax/swing/border/TitledBorder;
            0   12     1              border  Ljavax/swing/border/Border;
            0   12     2               title  Ljava/lang/String;
            0   12     3  titleJustification  I
            0   12     4       titlePosition  I
            0   12     5           titleFont  Ljava/awt/Font;
            0   12     6          titleColor  Ljava/awt/Color;
    RuntimeVisibleAnnotations: 
      java.beans.ConstructorProperties(value = {"border", "title", "titleJustification", "titlePosition", "titleFont", "titleColor"})
    MethodParameters:
                    Name  Flags
      border              
      title               
      titleJustification  
      titlePosition       
      titleFont           
      titleColor          

  public void paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int);
    descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=25, args_size=7
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Graphics g
        start local 3 // int x
        start local 4 // int y
        start local 5 // int width
        start local 6 // int height
         0: .line 266
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
            astore 7 /* border */
        start local 7 // javax.swing.border.Border border
         1: .line 267
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
            astore 8 /* title */
        start local 8 // java.lang.String title
         2: .line 268
            aload 8 /* title */
            ifnull 77
            aload 8 /* title */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 77
         3: .line 269
            aload 7 /* border */
            instanceof javax.swing.border.TitledBorder
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: javax.swing.border.Border java.lang.String
      StackMap stack:
         4: iconst_2
      StackMap locals:
      StackMap stack: int
         5: istore 9 /* edge */
        start local 9 // int edge
         6: .line 270
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
            astore 10 /* label */
        start local 10 // javax.swing.JLabel label
         7: .line 271
            aload 10 /* label */
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 11 /* size */
        start local 11 // java.awt.Dimension size
         8: .line 272
            aload 7 /* border */
            aload 1 /* c */
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
            astore 12 /* insets */
        start local 12 // java.awt.Insets insets
         9: .line 274
            iload 3 /* x */
            iload 9 /* edge */
            iadd
            istore 13 /* borderX */
        start local 13 // int borderX
        10: .line 275
            iload 4 /* y */
            iload 9 /* edge */
            iadd
            istore 14 /* borderY */
        start local 14 // int borderY
        11: .line 276
            iload 5 /* width */
            iload 9 /* edge */
            isub
            iload 9 /* edge */
            isub
            istore 15 /* borderW */
        start local 15 // int borderW
        12: .line 277
            iload 6 /* height */
            iload 9 /* edge */
            isub
            iload 9 /* edge */
            isub
            istore 16 /* borderH */
        start local 16 // int borderH
        13: .line 279
            iload 4 /* y */
            istore 17 /* labelY */
        start local 17 // int labelY
        14: .line 280
            aload 11 /* size */
            getfield java.awt.Dimension.height:I
            istore 18 /* labelH */
        start local 18 // int labelH
        15: .line 281
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getPosition:()I
            istore 19 /* position */
        start local 19 // int position
        16: .line 282
            iload 19 /* position */
            tableswitch { // 1 - 6
                    1: 17
                    2: 22
                    3: 29
                    4: 31
                    5: 33
                    6: 40
              default: 44
          }
        17: .line 284
      StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Graphics int int int int javax.swing.border.Border java.lang.String int javax.swing.JLabel java.awt.Dimension java.awt.Insets int int int int int int int
      StackMap stack:
            aload 12 /* insets */
            iconst_0
            putfield java.awt.Insets.left:I
        18: .line 285
            aload 12 /* insets */
            iconst_0
            putfield java.awt.Insets.right:I
        19: .line 286
            iload 14 /* borderY */
            iload 18 /* labelH */
            iload 9 /* edge */
            isub
            iadd
            istore 14 /* borderY */
        20: .line 287
            iload 16 /* borderH */
            iload 18 /* labelH */
            iload 9 /* edge */
            isub
            isub
            istore 16 /* borderH */
        21: .line 288
            goto 44
        22: .line 290
      StackMap locals:
      StackMap stack:
            aload 12 /* insets */
            iload 9 /* edge */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            iconst_2
            idiv
            iadd
            iload 18 /* labelH */
            iconst_2
            idiv
            isub
            putfield java.awt.Insets.top:I
        23: .line 291
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            iload 9 /* edge */
            if_icmpge 27
        24: .line 292
            iload 14 /* borderY */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            isub
            istore 14 /* borderY */
        25: .line 293
            iload 16 /* borderH */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            istore 16 /* borderH */
        26: .line 294
            goto 44
        27: .line 296
      StackMap locals:
      StackMap stack:
            iload 17 /* labelY */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            istore 17 /* labelY */
        28: .line 298
            goto 44
        29: .line 300
      StackMap locals:
      StackMap stack:
            iload 17 /* labelY */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            iload 9 /* edge */
            iadd
            iadd
            istore 17 /* labelY */
        30: .line 301
            goto 44
        31: .line 303
      StackMap locals:
      StackMap stack:
            iload 17 /* labelY */
            iload 6 /* height */
            iload 18 /* labelH */
            isub
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            iload 9 /* edge */
            isub
            iadd
            istore 17 /* labelY */
        32: .line 304
            goto 44
        33: .line 306
      StackMap locals:
      StackMap stack:
            iload 17 /* labelY */
            iload 6 /* height */
            iload 18 /* labelH */
            isub
            iadd
            istore 17 /* labelY */
        34: .line 307
            aload 12 /* insets */
            iload 9 /* edge */
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            iload 18 /* labelH */
            isub
            iconst_2
            idiv
            iadd
            putfield java.awt.Insets.bottom:I
        35: .line 308
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            iload 9 /* edge */
            if_icmpge 38
        36: .line 309
            iload 16 /* borderH */
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            istore 16 /* borderH */
        37: .line 310
            goto 44
        38: .line 312
      StackMap locals:
      StackMap stack:
            iload 17 /* labelY */
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 17 /* labelY */
        39: .line 314
            goto 44
        40: .line 316
      StackMap locals:
      StackMap stack:
            aload 12 /* insets */
            iconst_0
            putfield java.awt.Insets.left:I
        41: .line 317
            aload 12 /* insets */
            iconst_0
            putfield java.awt.Insets.right:I
        42: .line 318
            iload 17 /* labelY */
            iload 6 /* height */
            iload 18 /* labelH */
            isub
            iadd
            istore 17 /* labelY */
        43: .line 319
            iload 16 /* borderH */
            iload 18 /* labelH */
            iload 9 /* edge */
            isub
            isub
            istore 16 /* borderH */
        44: .line 321
      StackMap locals:
      StackMap stack:
            aload 12 /* insets */
            dup
            getfield java.awt.Insets.left:I
        45: .line 322
            iload 9 /* edge */
            iconst_5
            iadd
            iadd
            putfield java.awt.Insets.left:I
        46: .line 323
            aload 12 /* insets */
            dup
            getfield java.awt.Insets.right:I
            iload 9 /* edge */
            iconst_5
            iadd
            iadd
            putfield java.awt.Insets.right:I
        47: .line 325
            iload 3 /* x */
            istore 20 /* labelX */
        start local 20 // int labelX
        48: .line 326
            iload 5 /* width */
            aload 12 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 12 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 21 /* labelW */
        start local 21 // int labelW
        49: .line 327
            iload 21 /* labelW */
            aload 11 /* size */
            getfield java.awt.Dimension.width:I
            if_icmple 51
        50: .line 328
            aload 11 /* size */
            getfield java.awt.Dimension.width:I
            istore 21 /* labelW */
        51: .line 330
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getJustification:(Ljava/awt/Component;)I
            tableswitch { // 1 - 3
                    1: 52
                    2: 56
                    3: 54
              default: 57
          }
        52: .line 332
      StackMap locals:
      StackMap stack:
            iload 20 /* labelX */
            aload 12 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            istore 20 /* labelX */
        53: .line 333
            goto 57
        54: .line 335
      StackMap locals:
      StackMap stack:
            iload 20 /* labelX */
            iload 5 /* width */
            aload 12 /* insets */
            getfield java.awt.Insets.right:I
            isub
            iload 21 /* labelW */
            isub
            iadd
            istore 20 /* labelX */
        55: .line 336
            goto 57
        56: .line 338
      StackMap locals:
      StackMap stack:
            iload 20 /* labelX */
            iload 5 /* width */
            iload 21 /* labelW */
            isub
            iconst_2
            idiv
            iadd
            istore 20 /* labelX */
        57: .line 342
      StackMap locals:
      StackMap stack:
            aload 7 /* border */
            ifnull 72
        58: .line 343
            iload 19 /* position */
            iconst_2
            if_icmpeq 61
            iload 19 /* position */
            iconst_5
            if_icmpeq 61
        59: .line 344
            aload 7 /* border */
            aload 1 /* c */
            aload 2 /* g */
            iload 13 /* borderX */
            iload 14 /* borderY */
            iload 15 /* borderW */
            iload 16 /* borderH */
            invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
        60: .line 345
            goto 72
        61: .line 347
      StackMap locals:
      StackMap stack:
            aload 2 /* g */
            invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
            astore 22 /* g2 */
        start local 22 // java.awt.Graphics g2
        62: .line 348
            aload 22 /* g2 */
            instanceof java.awt.Graphics2D
            ifeq 70
        63: .line 349
            aload 22 /* g2 */
            checkcast java.awt.Graphics2D
            astore 23 /* g2d */
        start local 23 // java.awt.Graphics2D g2d
        64: .line 350
            new java.awt.geom.Path2D$Float
            dup
            invokespecial java.awt.geom.Path2D$Float.<init>:()V
            astore 24 /* path */
        start local 24 // java.awt.geom.Path2D path
        65: .line 351
            aload 24 /* path */
            new java.awt.Rectangle
            dup
            iload 13 /* borderX */
            iload 14 /* borderY */
            iload 15 /* borderW */
            iload 17 /* labelY */
            iload 14 /* borderY */
            isub
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            iconst_0
            invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
        66: .line 352
            aload 24 /* path */
            new java.awt.Rectangle
            dup
            iload 13 /* borderX */
            iload 17 /* labelY */
            iload 20 /* labelX */
            iload 13 /* borderX */
            isub
            iconst_2
            isub
            iload 18 /* labelH */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            iconst_0
            invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
        67: .line 353
            aload 24 /* path */
            new java.awt.Rectangle
            dup
            iload 20 /* labelX */
            iload 21 /* labelW */
            iadd
            iconst_2
            iadd
            iload 17 /* labelY */
            iload 13 /* borderX */
            iload 20 /* labelX */
            isub
            iload 15 /* borderW */
            iadd
            iload 21 /* labelW */
            isub
            iconst_2
            isub
            iload 18 /* labelH */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            iconst_0
            invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
        68: .line 354
            aload 24 /* path */
            new java.awt.Rectangle
            dup
            iload 13 /* borderX */
            iload 17 /* labelY */
            iload 18 /* labelH */
            iadd
            iload 15 /* borderW */
            iload 14 /* borderY */
            iload 17 /* labelY */
            isub
            iload 16 /* borderH */
            iadd
            iload 18 /* labelH */
            isub
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            iconst_0
            invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
        69: .line 355
            aload 23 /* g2d */
            aload 24 /* path */
            invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
        end local 24 // java.awt.geom.Path2D path
        end local 23 // java.awt.Graphics2D g2d
        70: .line 357
      StackMap locals: java.awt.Graphics
      StackMap stack:
            aload 7 /* border */
            aload 1 /* c */
            aload 22 /* g2 */
            iload 13 /* borderX */
            iload 14 /* borderY */
            iload 15 /* borderW */
            iload 16 /* borderH */
            invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
        71: .line 358
            aload 22 /* g2 */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 22 // java.awt.Graphics g2
        72: .line 361
      StackMap locals:
      StackMap stack:
            aload 2 /* g */
            iload 20 /* labelX */
            iload 17 /* labelY */
            invokevirtual java.awt.Graphics.translate:(II)V
        73: .line 362
            aload 10 /* label */
            iload 21 /* labelW */
            iload 18 /* labelH */
            invokevirtual javax.swing.JLabel.setSize:(II)V
        74: .line 363
            aload 10 /* label */
            aload 2 /* g */
            invokevirtual javax.swing.JLabel.paint:(Ljava/awt/Graphics;)V
        75: .line 364
            aload 2 /* g */
            iload 20 /* labelX */
            ineg
            iload 17 /* labelY */
            ineg
            invokevirtual java.awt.Graphics.translate:(II)V
        end local 21 // int labelW
        end local 20 // int labelX
        end local 19 // int position
        end local 18 // int labelH
        end local 17 // int labelY
        end local 16 // int borderH
        end local 15 // int borderW
        end local 14 // int borderY
        end local 13 // int borderX
        end local 12 // java.awt.Insets insets
        end local 11 // java.awt.Dimension size
        end local 10 // javax.swing.JLabel label
        end local 9 // int edge
        76: .line 365
            goto 79
        77: .line 366
      StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Graphics int int int int javax.swing.border.Border java.lang.String
      StackMap stack:
            aload 7 /* border */
            ifnull 79
        78: .line 367
            aload 7 /* border */
            aload 1 /* c */
            aload 2 /* g */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* width */
            iload 6 /* height */
            invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
        79: .line 369
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.String title
        end local 7 // javax.swing.border.Border border
        end local 6 // int height
        end local 5 // int width
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   80     0      this  Ljavax/swing/border/TitledBorder;
            0   80     1         c  Ljava/awt/Component;
            0   80     2         g  Ljava/awt/Graphics;
            0   80     3         x  I
            0   80     4         y  I
            0   80     5     width  I
            0   80     6    height  I
            1   80     7    border  Ljavax/swing/border/Border;
            2   80     8     title  Ljava/lang/String;
            6   76     9      edge  I
            7   76    10     label  Ljavax/swing/JLabel;
            8   76    11      size  Ljava/awt/Dimension;
            9   76    12    insets  Ljava/awt/Insets;
           10   76    13   borderX  I
           11   76    14   borderY  I
           12   76    15   borderW  I
           13   76    16   borderH  I
           14   76    17    labelY  I
           15   76    18    labelH  I
           16   76    19  position  I
           48   76    20    labelX  I
           49   76    21    labelW  I
           62   72    22        g2  Ljava/awt/Graphics;
           64   70    23       g2d  Ljava/awt/Graphics2D;
           65   70    24      path  Ljava/awt/geom/Path2D;
    MethodParameters:
        Name  Flags
      c       
      g       
      x       
      y       
      width   
      height  

  public java.awt.Insets getBorderInsets(java.awt.Component, java.awt.Insets);
    descriptor: (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Insets insets
         0: .line 377
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
            astore 3 /* border */
        start local 3 // javax.swing.border.Border border
         1: .line 378
            aload 3 /* border */
            aload 1 /* c */
            aload 2 /* insets */
            invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
            astore 2 /* insets */
         2: .line 380
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
            astore 4 /* title */
        start local 4 // java.lang.String title
         3: .line 381
            aload 4 /* title */
            ifnull 28
            aload 4 /* title */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 28
         4: .line 382
            aload 3 /* border */
            instanceof javax.swing.border.TitledBorder
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: javax.swing.border.Border java.lang.String
      StackMap stack:
         5: iconst_2
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* edge */
        start local 5 // int edge
         7: .line 383
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
            astore 6 /* label */
        start local 6 // javax.swing.JLabel label
         8: .line 384
            aload 6 /* label */
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* size */
        start local 7 // java.awt.Dimension size
         9: .line 386
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getPosition:()I
            tableswitch { // 1 - 6
                    1: 10
                    2: 12
                    3: 15
                    4: 17
                    5: 19
                    6: 22
              default: 23
          }
        10: .line 388
      StackMap locals: int javax.swing.JLabel java.awt.Dimension
      StackMap stack:
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.top:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iload 5 /* edge */
            isub
            iadd
            putfield java.awt.Insets.top:I
        11: .line 389
            goto 23
        12: .line 391
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            if_icmpge 23
        13: .line 392
            aload 2 /* insets */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iload 5 /* edge */
            isub
            putfield java.awt.Insets.top:I
        14: .line 394
            goto 23
        15: .line 397
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.top:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Insets.top:I
        16: .line 398
            goto 23
        17: .line 400
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.bottom:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Insets.bottom:I
        18: .line 401
            goto 23
        19: .line 403
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            if_icmpge 23
        20: .line 404
            aload 2 /* insets */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iload 5 /* edge */
            isub
            putfield java.awt.Insets.bottom:I
        21: .line 406
            goto 23
        22: .line 409
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.bottom:I
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iload 5 /* edge */
            isub
            iadd
            putfield java.awt.Insets.bottom:I
        23: .line 411
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.top:I
        24: .line 412
            iload 5 /* edge */
            iconst_2
            iadd
            iadd
            putfield java.awt.Insets.top:I
        25: .line 413
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.left:I
            iload 5 /* edge */
            iconst_2
            iadd
            iadd
            putfield java.awt.Insets.left:I
        26: .line 414
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.right:I
            iload 5 /* edge */
            iconst_2
            iadd
            iadd
            putfield java.awt.Insets.right:I
        27: .line 415
            aload 2 /* insets */
            dup
            getfield java.awt.Insets.bottom:I
            iload 5 /* edge */
            iconst_2
            iadd
            iadd
            putfield java.awt.Insets.bottom:I
        end local 7 // java.awt.Dimension size
        end local 6 // javax.swing.JLabel label
        end local 5 // int edge
        28: .line 417
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            areturn
        end local 4 // java.lang.String title
        end local 3 // javax.swing.border.Border border
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Ljavax/swing/border/TitledBorder;
            0   29     1       c  Ljava/awt/Component;
            0   29     2  insets  Ljava/awt/Insets;
            1   29     3  border  Ljavax/swing/border/Border;
            3   29     4   title  Ljava/lang/String;
            7   28     5    edge  I
            8   28     6   label  Ljavax/swing/JLabel;
            9   28     7    size  Ljava/awt/Dimension;
    MethodParameters:
        Name  Flags
      c       
      insets  

  public boolean isBorderOpaque();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 424
            iconst_0
            ireturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/border/TitledBorder;

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 433
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
            areturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/border/TitledBorder;

  public javax.swing.border.Border getBorder();
    descriptor: ()Ljavax/swing/border/Border;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 442
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
            ifnull 2
         1: .line 443
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
            goto 3
         2: .line 444
      StackMap locals:
      StackMap stack:
            ldc "TitledBorder.border"
            invokestatic javax.swing.UIManager.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
         3: .line 442
      StackMap locals:
      StackMap stack: javax.swing.border.Border
            areturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/border/TitledBorder;

  public int getTitlePosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 453
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titlePosition:I
            ireturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/border/TitledBorder;

  public int getTitleJustification();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 462
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titleJustification:I
            ireturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/border/TitledBorder;

  public java.awt.Font getTitleFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 471
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
            ifnonnull 1
            ldc "TitledBorder.font"
            invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
      StackMap locals:
      StackMap stack: java.awt.Font
         2: areturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/border/TitledBorder;

  public java.awt.Color getTitleColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 480
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
            ifnonnull 1
            ldc "TitledBorder.titleColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
      StackMap locals:
      StackMap stack: java.awt.Color
         2: areturn
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/border/TitledBorder;

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.lang.String title
         0: .line 491
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
         1: .line 492
            return
        end local 1 // java.lang.String title
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/border/TitledBorder;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public void setBorder(javax.swing.border.Border);
    descriptor: (Ljavax/swing/border/Border;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // javax.swing.border.Border border
         0: .line 499
            aload 0 /* this */
            aload 1 /* border */
            putfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
         1: .line 500
            return
        end local 1 // javax.swing.border.Border border
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/border/TitledBorder;
            0    2     1  border  Ljavax/swing/border/Border;
    MethodParameters:
        Name  Flags
      border  

  public void setTitlePosition(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // int titlePosition
         0: .line 507
            iload 1 /* titlePosition */
            tableswitch { // 0 - 6
                    0: 1
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                    6: 1
              default: 3
          }
         1: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* titlePosition */
            putfield javax.swing.border.TitledBorder.titlePosition:I
         2: .line 516
            goto 6
         3: .line 518
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            iload 1 /* titlePosition */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 519
            ldc " is not a valid title position."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 518
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 521
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int titlePosition
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavax/swing/border/TitledBorder;
            0    7     1  titlePosition  I
    MethodParameters:
               Name  Flags
      titlePosition  

  public void setTitleJustification(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // int titleJustification
         0: .line 528
            iload 1 /* titleJustification */
            tableswitch { // 0 - 5
                    0: 1
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                    5: 1
              default: 3
          }
         1: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* titleJustification */
            putfield javax.swing.border.TitledBorder.titleJustification:I
         2: .line 536
            goto 6
         3: .line 538
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            iload 1 /* titleJustification */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 539
            ldc " is not a valid title justification."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 538
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 541
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int titleJustification
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Ljavax/swing/border/TitledBorder;
            0    7     1  titleJustification  I
    MethodParameters:
                    Name  Flags
      titleJustification  

  public void setTitleFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Font titleFont
         0: .line 548
            aload 0 /* this */
            aload 1 /* titleFont */
            putfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
         1: .line 549
            return
        end local 1 // java.awt.Font titleFont
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/border/TitledBorder;
            0    2     1  titleFont  Ljava/awt/Font;
    MethodParameters:
           Name  Flags
      titleFont  

  public void setTitleColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Color titleColor
         0: .line 556
            aload 0 /* this */
            aload 1 /* titleColor */
            putfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
         1: .line 557
            return
        end local 1 // java.awt.Color titleColor
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/swing/border/TitledBorder;
            0    2     1  titleColor  Ljava/awt/Color;
    MethodParameters:
            Name  Flags
      titleColor  

  public java.awt.Dimension getMinimumSize(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 566
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         1: .line 567
            new java.awt.Dimension
            dup
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            iadd
         2: .line 568
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
         3: .line 567
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 3 /* minSize */
        start local 3 // java.awt.Dimension minSize
         4: .line 569
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
            astore 4 /* title */
        start local 4 // java.lang.String title
         5: .line 570
            aload 4 /* title */
            ifnull 14
            aload 4 /* title */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 14
         6: .line 571
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
            astore 5 /* label */
        start local 5 // javax.swing.JLabel label
         7: .line 572
            aload 5 /* label */
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 6 /* size */
        start local 6 // java.awt.Dimension size
         8: .line 574
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getPosition:()I
            istore 7 /* position */
        start local 7 // int position
         9: .line 575
            iload 7 /* position */
            iconst_1
            if_icmpeq 12
            iload 7 /* position */
            bipush 6
            if_icmpeq 12
        10: .line 576
            aload 3 /* minSize */
            dup
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
        11: .line 577
            goto 14
        12: .line 578
      StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Insets java.awt.Dimension java.lang.String javax.swing.JLabel java.awt.Dimension int
      StackMap stack:
            aload 3 /* minSize */
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            if_icmpge 14
        13: .line 579
            aload 3 /* minSize */
            dup
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
        end local 7 // int position
        end local 6 // java.awt.Dimension size
        end local 5 // javax.swing.JLabel label
        14: .line 582
      StackMap locals:
      StackMap stack:
            aload 3 /* minSize */
            areturn
        end local 4 // java.lang.String title
        end local 3 // java.awt.Dimension minSize
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Ljavax/swing/border/TitledBorder;
            0   15     1         c  Ljava/awt/Component;
            1   15     2    insets  Ljava/awt/Insets;
            4   15     3   minSize  Ljava/awt/Dimension;
            5   15     4     title  Ljava/lang/String;
            7   14     5     label  Ljavax/swing/JLabel;
            8   14     6      size  Ljava/awt/Dimension;
            9   14     7  position  I
    MethodParameters:
      Name  Flags
      c     

  public int getBaseline(java.awt.Component, int, int);
    descriptor: (Ljava/awt/Component;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=4
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
        start local 2 // int width
        start local 3 // int height
         0: .line 594
            aload 1 /* c */
            ifnonnull 2
         1: .line 595
            new java.lang.NullPointerException
            dup
            ldc "Must supply non-null component"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 597
      StackMap locals:
      StackMap stack:
            iload 2 /* width */
            ifge 4
         3: .line 598
            new java.lang.IllegalArgumentException
            dup
            ldc "Width must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 600
      StackMap locals:
      StackMap stack:
            iload 3 /* height */
            ifge 6
         5: .line 601
            new java.lang.IllegalArgumentException
            dup
            ldc "Height must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
            astore 4 /* border */
        start local 4 // javax.swing.border.Border border
         7: .line 604
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
            astore 5 /* title */
        start local 5 // java.lang.String title
         8: .line 605
            aload 5 /* title */
            ifnull 31
            aload 5 /* title */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 31
         9: .line 606
            aload 4 /* border */
            instanceof javax.swing.border.TitledBorder
            ifeq 10
            iconst_0
            goto 11
      StackMap locals: javax.swing.border.Border java.lang.String
      StackMap stack:
        10: iconst_2
      StackMap locals:
      StackMap stack: int
        11: istore 6 /* edge */
        start local 6 // int edge
        12: .line 607
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
            astore 7 /* label */
        start local 7 // javax.swing.JLabel label
        13: .line 608
            aload 7 /* label */
            invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 8 /* size */
        start local 8 // java.awt.Dimension size
        14: .line 609
            aload 4 /* border */
            aload 1 /* c */
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
            astore 9 /* insets */
        start local 9 // java.awt.Insets insets
        15: .line 611
            aload 7 /* label */
            aload 8 /* size */
            getfield java.awt.Dimension.width:I
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            invokevirtual javax.swing.JLabel.getBaseline:(II)I
            istore 10 /* baseline */
        start local 10 // int baseline
        16: .line 612
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getPosition:()I
            tableswitch { // 1 - 6
                    1: 17
                    2: 18
                    3: 23
                    4: 24
                    5: 25
                    6: 30
              default: 31
          }
        17: .line 614
      StackMap locals: javax.swing.border.TitledBorder java.awt.Component int int javax.swing.border.Border java.lang.String int javax.swing.JLabel java.awt.Dimension java.awt.Insets int
      StackMap stack:
            iload 10 /* baseline */
            ireturn
        18: .line 616
      StackMap locals:
      StackMap stack:
            aload 9 /* insets */
            iload 6 /* edge */
            aload 9 /* insets */
            getfield java.awt.Insets.top:I
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            iconst_2
            idiv
            iadd
            putfield java.awt.Insets.top:I
        19: .line 617
            aload 9 /* insets */
            getfield java.awt.Insets.top:I
            iload 6 /* edge */
            if_icmpge 21
        20: .line 618
            iload 10 /* baseline */
            goto 22
        21: .line 619
      StackMap locals:
      StackMap stack:
            iload 10 /* baseline */
            aload 9 /* insets */
            getfield java.awt.Insets.top:I
            iadd
        22: .line 617
      StackMap locals:
      StackMap stack: int
            ireturn
        23: .line 621
      StackMap locals:
      StackMap stack:
            iload 10 /* baseline */
            aload 9 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            iload 6 /* edge */
            iadd
            ireturn
        24: .line 623
      StackMap locals:
      StackMap stack:
            iload 10 /* baseline */
            iload 3 /* height */
            iadd
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            aload 9 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            iload 6 /* edge */
            isub
            ireturn
        25: .line 625
      StackMap locals:
      StackMap stack:
            aload 9 /* insets */
            iload 6 /* edge */
            aload 9 /* insets */
            getfield java.awt.Insets.bottom:I
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            iconst_2
            idiv
            iadd
            putfield java.awt.Insets.bottom:I
        26: .line 626
            aload 9 /* insets */
            getfield java.awt.Insets.bottom:I
            iload 6 /* edge */
            if_icmpge 28
        27: .line 627
            iload 10 /* baseline */
            iload 3 /* height */
            iadd
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            goto 29
        28: .line 628
      StackMap locals:
      StackMap stack:
            iload 10 /* baseline */
            iload 3 /* height */
            iadd
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            aload 9 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
        29: .line 626
      StackMap locals:
      StackMap stack: int
            ireturn
        30: .line 630
      StackMap locals:
      StackMap stack:
            iload 10 /* baseline */
            iload 3 /* height */
            iadd
            aload 8 /* size */
            getfield java.awt.Dimension.height:I
            isub
            ireturn
        end local 10 // int baseline
        end local 9 // java.awt.Insets insets
        end local 8 // java.awt.Dimension size
        end local 7 // javax.swing.JLabel label
        end local 6 // int edge
        31: .line 633
      StackMap locals: javax.swing.border.TitledBorder java.awt.Component int int javax.swing.border.Border java.lang.String
      StackMap stack:
            iconst_m1
            ireturn
        end local 5 // java.lang.String title
        end local 4 // javax.swing.border.Border border
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Ljavax/swing/border/TitledBorder;
            0   32     1         c  Ljava/awt/Component;
            0   32     2     width  I
            0   32     3    height  I
            7   32     4    border  Ljavax/swing/border/Border;
            8   32     5     title  Ljava/lang/String;
           12   31     6      edge  I
           13   31     7     label  Ljavax/swing/JLabel;
           14   31     8      size  Ljava/awt/Dimension;
           15   31     9    insets  Ljava/awt/Insets;
           16   31    10  baseline  I
    MethodParameters:
        Name  Flags
      c       
      width   
      height  

  public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 646
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.border.AbstractBorder.getBaselineResizeBehavior:(Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior;
            pop
         1: .line 647
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getPosition:()I
            tableswitch { // 1 - 6
                    1: 2
                    2: 2
                    3: 2
                    4: 3
                    5: 3
                    6: 3
              default: 4
          }
         2: .line 651
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         3: .line 655
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         4: .line 657
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/border/TitledBorder;
            0    5     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  private int getPosition();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 661
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitlePosition:()I
            istore 1 /* position */
        start local 1 // int position
         1: .line 662
            iload 1 /* position */
            ifeq 3
         2: .line 663
            iload 1 /* position */
            ireturn
         3: .line 665
      StackMap locals: int
      StackMap stack:
            ldc "TitledBorder.position"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         4: .line 666
            aload 2 /* value */
            instanceof java.lang.Integer
            ifeq 8
         5: .line 667
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* i */
        start local 3 // int i
         6: .line 668
            iload 3 /* i */
            ifle 22
            iload 3 /* i */
            bipush 6
            if_icmpgt 22
         7: .line 669
            iload 3 /* i */
            ireturn
        end local 3 // int i
         8: .line 672
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 22
         9: .line 673
            aload 2 /* value */
            checkcast java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
        10: .line 674
            aload 3 /* s */
            ldc "ABOVE_TOP"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
        11: .line 675
            iconst_1
            ireturn
        12: .line 677
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* s */
            ldc "TOP"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 678
            iconst_2
            ireturn
        14: .line 680
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            ldc "BELOW_TOP"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        15: .line 681
            iconst_3
            ireturn
        16: .line 683
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            ldc "ABOVE_BOTTOM"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        17: .line 684
            iconst_4
            ireturn
        18: .line 686
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            ldc "BOTTOM"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 687
            iconst_5
            ireturn
        20: .line 689
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            ldc "BELOW_BOTTOM"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 22
        21: .line 690
            bipush 6
            ireturn
        end local 3 // java.lang.String s
        22: .line 693
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // int position
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Ljavax/swing/border/TitledBorder;
            1   23     1  position  I
            4   23     2     value  Ljava/lang/Object;
            6    8     3         i  I
           10   22     3         s  Ljava/lang/String;

  private int getJustification(java.awt.Component);
    descriptor: (Ljava/awt/Component;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 697
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitleJustification:()I
            istore 2 /* justification */
        start local 2 // int justification
         1: .line 698
            iload 2 /* justification */
            iconst_4
            if_icmpeq 2
            iload 2 /* justification */
            ifne 5
         2: .line 699
      StackMap locals: int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_3
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 701
      StackMap locals:
      StackMap stack:
            iload 2 /* justification */
            iconst_5
            if_icmpne 9
         6: .line 702
            aload 1 /* c */
            invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
            ifeq 7
            iconst_3
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: ireturn
         9: .line 704
      StackMap locals:
      StackMap stack:
            iload 2 /* justification */
            ireturn
        end local 2 // int justification
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Ljavax/swing/border/TitledBorder;
            0   10     1              c  Ljava/awt/Component;
            1   10     2  justification  I
    MethodParameters:
      Name  Flags
      c     

  protected java.awt.Font getFont(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Font;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 713
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitleFont:()Ljava/awt/Font;
            astore 2 /* font */
        start local 2 // java.awt.Font font
         1: .line 714
            aload 2 /* font */
            ifnull 3
         2: .line 715
            aload 2 /* font */
            areturn
         3: .line 717
      StackMap locals: java.awt.Font
      StackMap stack:
            aload 1 /* c */
            ifnull 7
         4: .line 718
            aload 1 /* c */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 2 /* font */
         5: .line 719
            aload 2 /* font */
            ifnull 7
         6: .line 720
            aload 2 /* font */
            areturn
         7: .line 723
      StackMap locals:
      StackMap stack:
            new java.awt.Font
            dup
            ldc "Dialog"
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            areturn
        end local 2 // java.awt.Font font
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/border/TitledBorder;
            0    8     1     c  Ljava/awt/Component;
            1    8     2  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      c     

  private java.awt.Color getColor(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 727
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitleColor:()Ljava/awt/Color;
            astore 2 /* color */
        start local 2 // java.awt.Color color
         1: .line 728
            aload 2 /* color */
            ifnull 3
         2: .line 729
            aload 2 /* color */
            areturn
         3: .line 731
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 1 /* c */
            ifnull 5
         4: .line 732
            aload 1 /* c */
            invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
            goto 6
         5: .line 733
      StackMap locals:
      StackMap stack:
            aconst_null
         6: .line 731
      StackMap locals:
      StackMap stack: java.awt.Color
            areturn
        end local 2 // java.awt.Color color
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavax/swing/border/TitledBorder;
            0    7     1      c  Ljava/awt/Component;
            1    7     2  color  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c     

  private javax.swing.JLabel getLabel(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljavax/swing/JLabel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.border.TitledBorder this
        start local 1 // java.awt.Component c
         0: .line 737
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            aload 0 /* this */
            invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
            invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
         1: .line 738
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getFont:(Ljava/awt/Component;)Ljava/awt/Font;
            invokevirtual javax.swing.JLabel.setFont:(Ljava/awt/Font;)V
         2: .line 739
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.border.TitledBorder.getColor:(Ljava/awt/Component;)Ljava/awt/Color;
            invokevirtual javax.swing.JLabel.setForeground:(Ljava/awt/Color;)V
         3: .line 740
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            aload 1 /* c */
            invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual javax.swing.JLabel.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         4: .line 741
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            aload 1 /* c */
            invokevirtual java.awt.Component.isEnabled:()Z
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
         5: .line 742
            aload 0 /* this */
            getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
            areturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/border/TitledBorder;
            0    6     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  private static java.awt.Insets getBorderInsets(javax.swing.border.Border, java.awt.Component, java.awt.Insets);
    descriptor: (Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.border.Border border
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Insets insets
         0: .line 746
            aload 0 /* border */
            ifnonnull 3
         1: .line 747
            aload 2 /* insets */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual java.awt.Insets.set:(IIII)V
         2: .line 748
            goto 9
         3: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* border */
            instanceof javax.swing.border.AbstractBorder
            ifeq 7
         4: .line 750
            aload 0 /* border */
            checkcast javax.swing.border.AbstractBorder
            astore 3 /* ab */
        start local 3 // javax.swing.border.AbstractBorder ab
         5: .line 751
            aload 3 /* ab */
            aload 1 /* c */
            aload 2 /* insets */
            invokevirtual javax.swing.border.AbstractBorder.getBorderInsets:(Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
            astore 2 /* insets */
        end local 3 // javax.swing.border.AbstractBorder ab
         6: .line 752
            goto 9
         7: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* border */
            aload 1 /* c */
            invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
            astore 3 /* i */
        start local 3 // java.awt.Insets i
         8: .line 755
            aload 2 /* insets */
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            invokevirtual java.awt.Insets.set:(IIII)V
        end local 3 // java.awt.Insets i
         9: .line 757
      StackMap locals:
      StackMap stack:
            aload 2 /* insets */
            areturn
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.border.Border border
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0  border  Ljavax/swing/border/Border;
            0   10     1       c  Ljava/awt/Component;
            0   10     2  insets  Ljava/awt/Insets;
            5    6     3      ab  Ljavax/swing/border/AbstractBorder;
            8    9     3       i  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      border  
      c       
      insets  

  private void installPropertyChangeListeners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javax.swing.border.TitledBorder this
         0: .line 761
            new java.lang.ref.WeakReference
            dup
            aload 0 /* this */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            astore 1 /* weakReference */
        start local 1 // java.lang.ref.WeakReference weakReference
         1: .line 762
            new javax.swing.border.TitledBorder$1
            dup
            aload 0 /* this */
            aload 1 /* weakReference */
            invokespecial javax.swing.border.TitledBorder$1.<init>:(Ljavax/swing/border/TitledBorder;Ljava/lang/ref/WeakReference;)V
            astore 2 /* listener */
        start local 2 // java.beans.PropertyChangeListener listener
         2: .line 777
            aload 2 /* listener */
            invokestatic javax.swing.UIManager.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 778
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 2 /* listener */
            invokevirtual javax.swing.UIDefaults.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         4: .line 779
            return
        end local 2 // java.beans.PropertyChangeListener listener
        end local 1 // java.lang.ref.WeakReference weakReference
        end local 0 // javax.swing.border.TitledBorder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljavax/swing/border/TitledBorder;
            1    5     1  weakReference  Ljava/lang/ref/WeakReference<Ljavax/swing/border/TitledBorder;>;
            2    5     2       listener  Ljava/beans/PropertyChangeListener;
}
SourceFile: "TitledBorder.java"
NestMembers:
  javax.swing.border.TitledBorder$1
InnerClasses:
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  public Float = java.awt.geom.Path2D$Float of java.awt.geom.Path2D
  javax.swing.border.TitledBorder$1