public final class org.apache.fop.layoutmgr.TraitSetter
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.fop.layoutmgr.TraitSetter
  super_class: java.lang.Object
{
  private static final org.apache.commons.logging.Log LOG;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 44
            ldc Lorg/apache/fop/layoutmgr/TraitSetter;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.fop.layoutmgr.TraitSetter.$assertionsDisabled:Z
         3: .line 50
            ldc Lorg/apache/fop/layoutmgr/TraitSetter;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.layoutmgr.TraitSetter.LOG:Lorg/apache/commons/logging/Log;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.TraitSetter this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            return
        end local 0 // org.apache.fop.layoutmgr.TraitSetter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/layoutmgr/TraitSetter;

  public static void setBorderPaddingTraits(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, boolean, boolean, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZLorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        start local 2 // boolean isNotFirst
        start local 3 // boolean isNotLast
        start local 4 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 65
            aload 1 /* bpProps */
            iconst_2
            iload 2 /* isNotFirst */
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* padding */
        start local 5 // int padding
         1: .line 66
            iload 5 /* padding */
            ifle 3
         2: .line 67
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_START:Ljava/lang/Integer;
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 69
      StackMap locals: int
      StackMap stack:
            aload 1 /* bpProps */
            iconst_3
            iload 3 /* isNotLast */
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* padding */
         4: .line 70
            iload 5 /* padding */
            ifle 6
         5: .line 71
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_END:Ljava/lang/Integer;
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         6: .line 73
      StackMap locals:
      StackMap stack:
            aload 1 /* bpProps */
            iconst_0
            iconst_0
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* padding */
         7: .line 74
            iload 5 /* padding */
            ifle 9
         8: .line 75
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_BEFORE:Ljava/lang/Integer;
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 77
      StackMap locals:
      StackMap stack:
            aload 1 /* bpProps */
            iconst_1
            iconst_0
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* padding */
        10: .line 78
            iload 5 /* padding */
            ifle 12
        11: .line 79
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_AFTER:Ljava/lang/Integer;
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        12: .line 82
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            aload 1 /* bpProps */
            iload 2 /* isNotFirst */
        13: .line 83
            iconst_2
        14: .line 84
            getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
            getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
            aload 4 /* context */
        15: .line 82
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorderTrait:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZILorg/apache/fop/traits/BorderProps$Mode;Ljava/lang/Integer;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        16: .line 86
            aload 0 /* area */
            aload 1 /* bpProps */
            iload 3 /* isNotLast */
        17: .line 87
            iconst_3
        18: .line 88
            getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
            getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
            aload 4 /* context */
        19: .line 86
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorderTrait:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZILorg/apache/fop/traits/BorderProps$Mode;Ljava/lang/Integer;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        20: .line 90
            aload 0 /* area */
            aload 1 /* bpProps */
            iconst_0
        21: .line 91
            iconst_0
        22: .line 92
            getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
            getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
            aload 4 /* context */
        23: .line 90
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorderTrait:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZILorg/apache/fop/traits/BorderProps$Mode;Ljava/lang/Integer;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        24: .line 94
            aload 0 /* area */
            aload 1 /* bpProps */
            iconst_0
        25: .line 95
            iconst_1
        26: .line 96
            getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
            getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
            aload 4 /* context */
        27: .line 94
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorderTrait:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZILorg/apache/fop/traits/BorderProps$Mode;Ljava/lang/Integer;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        28: .line 97
            return
        end local 5 // int padding
        end local 4 // org.apache.fop.datatypes.PercentBaseContext context
        end local 3 // boolean isNotLast
        end local 2 // boolean isNotFirst
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        area  Lorg/apache/fop/area/Area;
            0   29     1     bpProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   29     2  isNotFirst  Z
            0   29     3   isNotLast  Z
            0   29     4     context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1   29     5     padding  I
    MethodParameters:
            Name  Flags
      area        
      bpProps     
      isNotFirst  
      isNotLast   
      context     

  private static void addBorderTrait(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, boolean, int, org.apache.fop.traits.BorderProps$Mode, java.lang.Integer, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZILorg/apache/fop/traits/BorderProps$Mode;Ljava/lang/Integer;Lorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=10, args_size=7
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        start local 2 // boolean discard
        start local 3 // int side
        start local 4 // org.apache.fop.traits.BorderProps$Mode mode
        start local 5 // java.lang.Integer traitCode
        start local 6 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 111
            aload 1 /* bpProps */
            iload 3 /* side */
            iload 2 /* discard */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderWidth:(IZ)I
            istore 7 /* width */
        start local 7 // int width
         1: .line 112
            aload 1 /* bpProps */
            iload 3 /* side */
            iload 2 /* discard */
            aload 6 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderRadiusStart:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 8 /* radiusStart */
        start local 8 // int radiusStart
         2: .line 113
            aload 1 /* bpProps */
            iload 3 /* side */
            iload 2 /* discard */
            aload 6 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderRadiusEnd:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 9 /* radiusEnd */
        start local 9 // int radiusEnd
         3: .line 114
            iload 7 /* width */
            ifgt 4
            iload 8 /* radiusStart */
            ifgt 4
            iload 9 /* radiusEnd */
            ifle 7
         4: .line 115
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* area */
            aload 5 /* traitCode */
            new org.apache.fop.traits.BorderProps
            dup
            aload 1 /* bpProps */
            iload 3 /* side */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderStyle:(I)I
            iload 7 /* width */
            iload 8 /* radiusStart */
         5: .line 116
            iload 9 /* radiusEnd */
            aload 1 /* bpProps */
            iload 3 /* side */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderColor:(I)Ljava/awt/Color;
            aload 4 /* mode */
            invokespecial org.apache.fop.traits.BorderProps.<init>:(IIIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
         6: .line 115
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         7: .line 118
      StackMap locals:
      StackMap stack:
            return
        end local 9 // int radiusEnd
        end local 8 // int radiusStart
        end local 7 // int width
        end local 6 // org.apache.fop.datatypes.PercentBaseContext context
        end local 5 // java.lang.Integer traitCode
        end local 4 // org.apache.fop.traits.BorderProps$Mode mode
        end local 3 // int side
        end local 2 // boolean discard
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         area  Lorg/apache/fop/area/Area;
            0    8     1      bpProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0    8     2      discard  Z
            0    8     3         side  I
            0    8     4         mode  Lorg/apache/fop/traits/BorderProps$Mode;
            0    8     5    traitCode  Ljava/lang/Integer;
            0    8     6      context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1    8     7        width  I
            2    8     8  radiusStart  I
            3    8     9    radiusEnd  I
    MethodParameters:
           Name  Flags
      area       
      bpProps    
      discard    
      side       
      mode       
      traitCode  
      context    

  public static void addBorders(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground borderProps
        start local 2 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 131
            aload 1 /* borderProps */
            iconst_0
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 3 /* bps */
        start local 3 // org.apache.fop.traits.BorderProps bps
         1: .line 132
            aload 3 /* bps */
            ifnull 3
         2: .line 133
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
            aload 3 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 135
      StackMap locals: org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 1 /* borderProps */
            iconst_1
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 3 /* bps */
         4: .line 136
            aload 3 /* bps */
            ifnull 6
         5: .line 137
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
            aload 3 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         6: .line 139
      StackMap locals:
      StackMap stack:
            aload 1 /* borderProps */
            iconst_2
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 3 /* bps */
         7: .line 140
            aload 3 /* bps */
            ifnull 9
         8: .line 141
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
            aload 3 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* borderProps */
            iconst_3
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 3 /* bps */
        10: .line 144
            aload 3 /* bps */
            ifnull 12
        11: .line 145
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
            aload 3 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        12: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            aload 1 /* borderProps */
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addPadding:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        13: .line 149
            return
        end local 3 // org.apache.fop.traits.BorderProps bps
        end local 2 // org.apache.fop.datatypes.PercentBaseContext context
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground borderProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         area  Lorg/apache/fop/area/Area;
            0   14     1  borderProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   14     2      context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1   14     3          bps  Lorg/apache/fop/traits/BorderProps;
    MethodParameters:
             Name  Flags
      area         
      borderProps  
      context      

  public static void addBorders(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, boolean, boolean, boolean, boolean, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground borderProps
        start local 2 // boolean discardBefore
        start local 3 // boolean discardAfter
        start local 4 // boolean discardStart
        start local 5 // boolean discardEnd
        start local 6 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 168
            aload 1 /* borderProps */
            iconst_0
            aload 6 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 7 /* bps */
        start local 7 // org.apache.fop.traits.BorderProps bps
         1: .line 169
            aload 7 /* bps */
            ifnull 3
            iload 2 /* discardBefore */
            ifne 3
         2: .line 170
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
            aload 7 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 172
      StackMap locals: org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 1 /* borderProps */
            iconst_1
            aload 6 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 7 /* bps */
         4: .line 173
            aload 7 /* bps */
            ifnull 6
            iload 3 /* discardAfter */
            ifne 6
         5: .line 174
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
            aload 7 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         6: .line 176
      StackMap locals:
      StackMap stack:
            aload 1 /* borderProps */
            iconst_2
            aload 6 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 7 /* bps */
         7: .line 177
            aload 7 /* bps */
            ifnull 9
            iload 4 /* discardStart */
            ifne 9
         8: .line 178
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
            aload 7 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 180
      StackMap locals:
      StackMap stack:
            aload 1 /* borderProps */
            iconst_3
            aload 6 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
            astore 7 /* bps */
        10: .line 181
            aload 7 /* bps */
            ifnull 12
            iload 5 /* discardEnd */
            ifne 12
        11: .line 182
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
            aload 7 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        12: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.apache.fop.traits.BorderProps bps
        end local 6 // org.apache.fop.datatypes.PercentBaseContext context
        end local 5 // boolean discardEnd
        end local 4 // boolean discardStart
        end local 3 // boolean discardAfter
        end local 2 // boolean discardBefore
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground borderProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           area  Lorg/apache/fop/area/Area;
            0   13     1    borderProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   13     2  discardBefore  Z
            0   13     3   discardAfter  Z
            0   13     4   discardStart  Z
            0   13     5     discardEnd  Z
            0   13     6        context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1   13     7            bps  Lorg/apache/fop/traits/BorderProps;
    MethodParameters:
               Name  Flags
      area           
      borderProps    
      discardBefore  
      discardAfter   
      discardStart   
      discardEnd     
      context        

  public static void addCollapsingBorders(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo, org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo, org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo, org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo, boolean[]);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;[Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderBefore
        start local 2 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderAfter
        start local 3 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderStart
        start local 4 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderEnd
        start local 5 // boolean[] outer
         0: .line 203
            aload 1 /* borderBefore */
            aload 5 /* outer */
            iconst_0
            baload
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getCollapsingBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Z)Lorg/apache/fop/traits/BorderProps;
            astore 6 /* bps */
        start local 6 // org.apache.fop.traits.BorderProps bps
         1: .line 204
            aload 6 /* bps */
            ifnull 3
         2: .line 205
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
            aload 6 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 207
      StackMap locals: org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 2 /* borderAfter */
            aload 5 /* outer */
            iconst_1
            baload
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getCollapsingBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Z)Lorg/apache/fop/traits/BorderProps;
            astore 6 /* bps */
         4: .line 208
            aload 6 /* bps */
            ifnull 6
         5: .line 209
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
            aload 6 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         6: .line 211
      StackMap locals:
      StackMap stack:
            aload 3 /* borderStart */
            aload 5 /* outer */
            iconst_2
            baload
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getCollapsingBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Z)Lorg/apache/fop/traits/BorderProps;
            astore 6 /* bps */
         7: .line 212
            aload 6 /* bps */
            ifnull 9
         8: .line 213
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
            aload 6 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 215
      StackMap locals:
      StackMap stack:
            aload 4 /* borderEnd */
            aload 5 /* outer */
            iconst_3
            baload
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getCollapsingBorderProps:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Z)Lorg/apache/fop/traits/BorderProps;
            astore 6 /* bps */
        10: .line 216
            aload 6 /* bps */
            ifnull 12
        11: .line 217
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
            aload 6 /* bps */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        12: .line 219
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.apache.fop.traits.BorderProps bps
        end local 5 // boolean[] outer
        end local 4 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderEnd
        end local 3 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderStart
        end local 2 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderAfter
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderBefore
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          area  Lorg/apache/fop/area/Area;
            0   13     1  borderBefore  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
            0   13     2   borderAfter  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
            0   13     3   borderStart  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
            0   13     4     borderEnd  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
            0   13     5         outer  [Z
            1   13     6           bps  Lorg/apache/fop/traits/BorderProps;
    MethodParameters:
              Name  Flags
      area          
      borderBefore  
      borderAfter   
      borderStart   
      borderEnd     
      outer         

  private static void addPadding(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
        start local 2 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 223
            aload 0 /* area */
            aload 1 /* bordProps */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addPadding:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
         1: .line 224
            return
        end local 2 // org.apache.fop.datatypes.PercentBaseContext context
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       area  Lorg/apache/fop/area/Area;
            0    2     1  bordProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0    2     2    context  Lorg/apache/fop/datatypes/PercentBaseContext;
    MethodParameters:
           Name  Flags
      area       
      bordProps  
      context    

  public static void addPadding(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, boolean, boolean, boolean, boolean, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
        start local 2 // boolean discardBefore
        start local 3 // boolean discardAfter
        start local 4 // boolean discardStart
        start local 5 // boolean discardEnd
        start local 6 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 242
            aload 1 /* bordProps */
            iconst_0
         1: .line 243
            iload 2 /* discardBefore */
            aload 6 /* context */
         2: .line 242
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 7 /* padding */
        start local 7 // int padding
         3: .line 244
            iload 7 /* padding */
            ifeq 5
         4: .line 245
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_BEFORE:Ljava/lang/Integer;
            iload 7 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         5: .line 248
      StackMap locals: int
      StackMap stack:
            aload 1 /* bordProps */
            iconst_1
         6: .line 249
            iload 3 /* discardAfter */
            aload 6 /* context */
         7: .line 248
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 7 /* padding */
         8: .line 250
            iload 7 /* padding */
            ifeq 10
         9: .line 251
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_AFTER:Ljava/lang/Integer;
            iload 7 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        10: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* bordProps */
            iconst_2
        11: .line 255
            iload 4 /* discardStart */
            aload 6 /* context */
        12: .line 254
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 7 /* padding */
        13: .line 256
            iload 7 /* padding */
            ifeq 15
        14: .line 257
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_START:Ljava/lang/Integer;
            iload 7 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        15: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* bordProps */
            iconst_3
        16: .line 261
            iload 5 /* discardEnd */
            aload 6 /* context */
        17: .line 260
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPadding:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 7 /* padding */
        18: .line 262
            iload 7 /* padding */
            ifeq 20
        19: .line 263
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PADDING_END:Ljava/lang/Integer;
            iload 7 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        20: .line 266
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int padding
        end local 6 // org.apache.fop.datatypes.PercentBaseContext context
        end local 5 // boolean discardEnd
        end local 4 // boolean discardStart
        end local 3 // boolean discardAfter
        end local 2 // boolean discardBefore
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           area  Lorg/apache/fop/area/Area;
            0   21     1      bordProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   21     2  discardBefore  Z
            0   21     3   discardAfter  Z
            0   21     4   discardStart  Z
            0   21     5     discardEnd  Z
            0   21     6        context  Lorg/apache/fop/datatypes/PercentBaseContext;
            3   21     7        padding  I
    MethodParameters:
               Name  Flags
      area           
      bordProps      
      discardBefore  
      discardAfter   
      discardStart   
      discardEnd     
      context        

  private static org.apache.fop.traits.BorderProps getBorderProps(org.apache.fop.fo.properties.CommonBorderPaddingBackground, int, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ILorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/traits/BorderProps;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
        start local 1 // int side
        start local 2 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 270
            aload 0 /* bordProps */
            iload 1 /* side */
            iconst_0
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderWidth:(IZ)I
            istore 3 /* width */
        start local 3 // int width
         1: .line 271
            aload 0 /* bordProps */
            iload 1 /* side */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderRadiusStart:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 4 /* radiusStart */
        start local 4 // int radiusStart
         2: .line 272
            aload 0 /* bordProps */
            iload 1 /* side */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderRadiusEnd:(IZLorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* radiusEnd */
        start local 5 // int radiusEnd
         3: .line 273
            iload 3 /* width */
            ifne 4
            iload 4 /* radiusStart */
            ifne 4
            iload 5 /* radiusEnd */
            ifeq 7
         4: .line 274
      StackMap locals: int int int
      StackMap stack:
            new org.apache.fop.traits.BorderProps
            dup
            aload 0 /* bordProps */
            iload 1 /* side */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderStyle:(I)I
            iload 3 /* width */
            iload 4 /* radiusStart */
            iload 5 /* radiusEnd */
         5: .line 275
            aload 0 /* bordProps */
            iload 1 /* side */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderColor:(I)Ljava/awt/Color;
            getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
         6: .line 274
            invokespecial org.apache.fop.traits.BorderProps.<init>:(IIIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
            areturn
         7: .line 277
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // int radiusEnd
        end local 4 // int radiusStart
        end local 3 // int width
        end local 2 // org.apache.fop.datatypes.PercentBaseContext context
        end local 1 // int side
        end local 0 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bordProps
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0    bordProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0    8     1         side  I
            0    8     2      context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1    8     3        width  I
            2    8     4  radiusStart  I
            3    8     5    radiusEnd  I
    MethodParameters:
           Name  Flags
      bordProps  
      side       
      context    

  private static org.apache.fop.traits.BorderProps getCollapsingBorderProps(org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo, boolean);
    descriptor: (Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;Z)Lorg/apache/fop/traits/BorderProps;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderInfo
        start local 1 // boolean outer
         0: .line 282
            getstatic org.apache.fop.layoutmgr.TraitSetter.$assertionsDisabled:Z
            ifne 1
            aload 0 /* borderInfo */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* borderInfo */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getRetainedWidth:()I
            istore 2 /* width */
        start local 2 // int width
         2: .line 284
            iload 2 /* width */
            ifeq 7
         3: .line 285
            aload 0 /* borderInfo */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
            iload 2 /* width */
            aload 0 /* borderInfo */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getColor:()Ljava/awt/Color;
         4: .line 286
            iload 1 /* outer */
            ifeq 5
            getstatic org.apache.fop.traits.BorderProps$Mode.COLLAPSE_OUTER:Lorg/apache/fop/traits/BorderProps$Mode;
            goto 6
      StackMap locals: org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo int int
      StackMap stack: int int java.awt.Color
         5: getstatic org.apache.fop.traits.BorderProps$Mode.COLLAPSE_INNER:Lorg/apache/fop/traits/BorderProps$Mode;
         6: .line 285
      StackMap locals: org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo int int
      StackMap stack: int int java.awt.Color org.apache.fop.traits.BorderProps$Mode
            invokestatic org.apache.fop.traits.BorderProps.makeRectangular:(IILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)Lorg/apache/fop/traits/BorderProps;
            areturn
         7: .line 288
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int width
        end local 1 // boolean outer
        end local 0 // org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo borderInfo
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0  borderInfo  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
            0    8     1       outer  Z
            2    8     2       width  I
    MethodParameters:
            Name  Flags
      borderInfo  
      outer       

  public static void addBackground(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, org.apache.fop.datatypes.PercentBaseContext, int, int, int, int);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;IIII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=7
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground backProps
        start local 2 // org.apache.fop.datatypes.PercentBaseContext context
        start local 3 // int ipdShift
        start local 4 // int bpdShift
        start local 5 // int referenceIPD
        start local 6 // int referenceBPD
         0: .line 327
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.hasBackground:()Z
            ifne 2
         1: .line 328
            return
         2: .line 330
      StackMap locals:
      StackMap stack:
            new org.apache.fop.area.Trait$Background
            dup
            invokespecial org.apache.fop.area.Trait$Background.<init>:()V
            astore 7 /* back */
        start local 7 // org.apache.fop.area.Trait$Background back
         3: .line 331
            aload 7 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundColor:Ljava/awt/Color;
            invokevirtual org.apache.fop.area.Trait$Background.setColor:(Ljava/awt/Color;)V
         4: .line 333
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            ifnull 34
         5: .line 334
            aload 7 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundImage:Ljava/lang/String;
            invokevirtual org.apache.fop.area.Trait$Background.setURL:(Ljava/lang/String;)V
         6: .line 335
            aload 7 /* back */
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.fop.area.Trait$Background.setImageInfo:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;)V
         7: .line 336
            aload 7 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundRepeat:I
            invokevirtual org.apache.fop.area.Trait$Background.setRepeat:(I)V
         8: .line 337
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionHorizontal:Lorg/apache/fop/datatypes/Length;
            ifnull 21
         9: .line 338
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 96
            if_icmpeq 11
        10: .line 339
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 114
            if_icmpne 21
        11: .line 340
      StackMap locals: org.apache.fop.area.Trait$Background
      StackMap stack:
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getIPD:()I
            ifle 20
        12: .line 341
            new org.apache.fop.datatypes.SimplePercentBaseContext
            dup
            aload 2 /* context */
        13: .line 342
            bipush 9
        14: .line 343
            iload 5 /* referenceIPD */
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthMpt:()I
            isub
        15: .line 341
            invokespecial org.apache.fop.datatypes.SimplePercentBaseContext.<init>:(Lorg/apache/fop/datatypes/PercentBaseContext;II)V
            astore 8 /* refContext */
        start local 8 // org.apache.fop.datatypes.PercentBaseContext refContext
        16: .line 345
            aload 7 /* back */
            iload 3 /* ipdShift */
        17: .line 346
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionHorizontal:Lorg/apache/fop/datatypes/Length;
            aload 8 /* refContext */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
        18: .line 345
            invokevirtual org.apache.fop.area.Trait$Background.setHoriz:(I)V
        end local 8 // org.apache.fop.datatypes.PercentBaseContext refContext
        19: .line 347
            goto 21
        20: .line 349
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.TraitSetter.LOG:Lorg/apache/commons/logging/Log;
            ldc "Horizontal background image positioning ignored because the IPD was not set on the area. (Yes, it's a bug in FOP)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        21: .line 355
      StackMap locals:
      StackMap stack:
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionVertical:Lorg/apache/fop/datatypes/Length;
            ifnull 34
        22: .line 356
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 96
            if_icmpeq 24
        23: .line 357
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 113
            if_icmpne 34
        24: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getBPD:()I
            ifle 33
        25: .line 359
            new org.apache.fop.datatypes.SimplePercentBaseContext
            dup
            aload 2 /* context */
        26: .line 360
            bipush 10
        27: .line 361
            iload 6 /* referenceBPD */
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightMpt:()I
            isub
        28: .line 359
            invokespecial org.apache.fop.datatypes.SimplePercentBaseContext.<init>:(Lorg/apache/fop/datatypes/PercentBaseContext;II)V
            astore 8 /* refContext */
        start local 8 // org.apache.fop.datatypes.PercentBaseContext refContext
        29: .line 362
            aload 7 /* back */
            iload 4 /* bpdShift */
        30: .line 363
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionVertical:Lorg/apache/fop/datatypes/Length;
            aload 8 /* refContext */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
        31: .line 362
            invokevirtual org.apache.fop.area.Trait$Background.setVertical:(I)V
        end local 8 // org.apache.fop.datatypes.PercentBaseContext refContext
        32: .line 364
            goto 34
        33: .line 366
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.TraitSetter.LOG:Lorg/apache/commons/logging/Log;
            ldc "Vertical background image positioning ignored because the BPD was not set on the area. (Yes, it's a bug in FOP)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        34: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BACKGROUND:Ljava/lang/Integer;
            aload 7 /* back */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        35: .line 375
            return
        end local 7 // org.apache.fop.area.Trait$Background back
        end local 6 // int referenceBPD
        end local 5 // int referenceIPD
        end local 4 // int bpdShift
        end local 3 // int ipdShift
        end local 2 // org.apache.fop.datatypes.PercentBaseContext context
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground backProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   36     0          area  Lorg/apache/fop/area/Area;
            0   36     1     backProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   36     2       context  Lorg/apache/fop/datatypes/PercentBaseContext;
            0   36     3      ipdShift  I
            0   36     4      bpdShift  I
            0   36     5  referenceIPD  I
            0   36     6  referenceBPD  I
            3   36     7          back  Lorg/apache/fop/area/Trait$Background;
           16   19     8    refContext  Lorg/apache/fop/datatypes/PercentBaseContext;
           29   32     8    refContext  Lorg/apache/fop/datatypes/PercentBaseContext;
    MethodParameters:
              Name  Flags
      area          
      backProps     
      context       
      ipdShift      
      bpdShift      
      referenceIPD  
      referenceBPD  

  public static void addBackground(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground backProps
        start local 2 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 389
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.hasBackground:()Z
            ifne 2
         1: .line 390
            return
         2: .line 392
      StackMap locals:
      StackMap stack:
            new org.apache.fop.area.Trait$Background
            dup
            invokespecial org.apache.fop.area.Trait$Background.<init>:()V
            astore 3 /* back */
        start local 3 // org.apache.fop.area.Trait$Background back
         3: .line 393
            aload 3 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundColor:Ljava/awt/Color;
            invokevirtual org.apache.fop.area.Trait$Background.setColor:(Ljava/awt/Color;)V
         4: .line 395
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            ifnull 52
         5: .line 396
            aload 3 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundImage:Ljava/lang/String;
            invokevirtual org.apache.fop.area.Trait$Background.setURL:(Ljava/lang/String;)V
         6: .line 397
            aload 3 /* back */
            aload 1 /* backProps */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.fop.area.Trait$Background.setImageInfo:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;)V
         7: .line 398
            aload 3 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundRepeat:I
            invokevirtual org.apache.fop.area.Trait$Background.setRepeat:(I)V
         8: .line 399
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionHorizontal:Lorg/apache/fop/datatypes/Length;
            ifnull 28
         9: .line 400
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 96
            if_icmpeq 11
        10: .line 401
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 114
            if_icmpne 28
        11: .line 402
      StackMap locals: org.apache.fop.area.Trait$Background
      StackMap stack:
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getIPD:()I
            ifle 27
        12: .line 403
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getIPD:()I
            istore 4 /* width */
        start local 4 // int width
        13: .line 404
            iload 4 /* width */
            aload 1 /* backProps */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingStart:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
            istore 4 /* width */
        14: .line 405
            iload 4 /* width */
            aload 1 /* backProps */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingEnd:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
            istore 4 /* width */
        15: .line 406
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthMpt:()I
            istore 5 /* imageWidthMpt */
        start local 5 // int imageWidthMpt
        16: .line 407
            iload 4 /* width */
            iload 5 /* imageWidthMpt */
            isub
            istore 6 /* lengthBaseValue */
        start local 6 // int lengthBaseValue
        17: .line 409
            new org.apache.fop.datatypes.SimplePercentBaseContext
            dup
            aload 2 /* context */
        18: .line 410
            bipush 9
        19: .line 411
            iload 6 /* lengthBaseValue */
        20: .line 409
            invokespecial org.apache.fop.datatypes.SimplePercentBaseContext.<init>:(Lorg/apache/fop/datatypes/PercentBaseContext;II)V
        21: .line 408
            astore 7 /* simplePercentBaseContext */
        start local 7 // org.apache.fop.datatypes.SimplePercentBaseContext simplePercentBaseContext
        22: .line 412
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionHorizontal:Lorg/apache/fop/datatypes/Length;
        23: .line 413
            aload 7 /* simplePercentBaseContext */
        24: .line 412
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 8 /* horizontal */
        start local 8 // int horizontal
        25: .line 414
            aload 3 /* back */
            iload 8 /* horizontal */
            invokevirtual org.apache.fop.area.Trait$Background.setHoriz:(I)V
        end local 8 // int horizontal
        end local 7 // org.apache.fop.datatypes.SimplePercentBaseContext simplePercentBaseContext
        end local 6 // int lengthBaseValue
        end local 5 // int imageWidthMpt
        end local 4 // int width
        26: .line 415
            goto 28
        27: .line 417
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.TraitSetter.LOG:Lorg/apache/commons/logging/Log;
            ldc "Horizontal background image positioning ignored because the IPD was not set on the area. (Yes, it's a bug in FOP)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        28: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionVertical:Lorg/apache/fop/datatypes/Length;
            ifnull 48
        29: .line 424
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 96
            if_icmpeq 31
        30: .line 425
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 113
            if_icmpne 48
        31: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getBPD:()I
            ifle 47
        32: .line 427
            aload 0 /* area */
            invokevirtual org.apache.fop.area.Area.getBPD:()I
            istore 4 /* height */
        start local 4 // int height
        33: .line 428
            iload 4 /* height */
            aload 1 /* backProps */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingBefore:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
            istore 4 /* height */
        34: .line 429
            iload 4 /* height */
            aload 1 /* backProps */
            iconst_0
            aload 2 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingAfter:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
            iadd
            istore 4 /* height */
        35: .line 430
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightMpt:()I
            istore 5 /* imageHeightMpt */
        start local 5 // int imageHeightMpt
        36: .line 431
            iload 4 /* height */
            iload 5 /* imageHeightMpt */
            isub
            istore 6 /* lengthBaseValue */
        start local 6 // int lengthBaseValue
        37: .line 433
            new org.apache.fop.datatypes.SimplePercentBaseContext
            dup
            aload 2 /* context */
        38: .line 434
            bipush 10
        39: .line 435
            iload 6 /* lengthBaseValue */
        40: .line 433
            invokespecial org.apache.fop.datatypes.SimplePercentBaseContext.<init>:(Lorg/apache/fop/datatypes/PercentBaseContext;II)V
        41: .line 432
            astore 7 /* simplePercentBaseContext */
        start local 7 // org.apache.fop.datatypes.SimplePercentBaseContext simplePercentBaseContext
        42: .line 436
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroundPositionVertical:Lorg/apache/fop/datatypes/Length;
        43: .line 437
            aload 7 /* simplePercentBaseContext */
        44: .line 436
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 8 /* vertical */
        start local 8 // int vertical
        45: .line 438
            aload 3 /* back */
            iload 8 /* vertical */
            invokevirtual org.apache.fop.area.Trait$Background.setVertical:(I)V
        end local 8 // int vertical
        end local 7 // org.apache.fop.datatypes.SimplePercentBaseContext simplePercentBaseContext
        end local 6 // int lengthBaseValue
        end local 5 // int imageHeightMpt
        end local 4 // int height
        46: .line 439
            goto 48
        47: .line 441
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.TraitSetter.LOG:Lorg/apache/commons/logging/Log;
            ldc "Vertical background image positioning ignored because the BPD was not set on the area. (Yes, it's a bug in FOP)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        48: .line 447
      StackMap locals:
      StackMap stack:
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroungImageTargetWidth:Lorg/apache/fop/datatypes/Length;
            invokeinterface org.apache.fop.datatypes.Length.getValue:()I
            ifeq 50
        49: .line 448
            aload 3 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroungImageTargetWidth:Lorg/apache/fop/datatypes/Length;
            invokeinterface org.apache.fop.datatypes.Length.getValue:()I
            invokevirtual org.apache.fop.area.Trait$Background.setImageTargetWidth:(I)V
        50: .line 450
      StackMap locals:
      StackMap stack:
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroungImageTargetHeight:Lorg/apache/fop/datatypes/Length;
            invokeinterface org.apache.fop.datatypes.Length.getValue:()I
            ifeq 52
        51: .line 451
            aload 3 /* back */
            aload 1 /* backProps */
            getfield org.apache.fop.fo.properties.CommonBorderPaddingBackground.backgroungImageTargetHeight:Lorg/apache/fop/datatypes/Length;
            invokeinterface org.apache.fop.datatypes.Length.getValue:()I
            invokevirtual org.apache.fop.area.Trait$Background.setImageTargetHeight:(I)V
        52: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BACKGROUND:Ljava/lang/Integer;
            aload 3 /* back */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        53: .line 456
            return
        end local 3 // org.apache.fop.area.Trait$Background back
        end local 2 // org.apache.fop.datatypes.PercentBaseContext context
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground backProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   54     0                      area  Lorg/apache/fop/area/Area;
            0   54     1                 backProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   54     2                   context  Lorg/apache/fop/datatypes/PercentBaseContext;
            3   54     3                      back  Lorg/apache/fop/area/Trait$Background;
           13   26     4                     width  I
           16   26     5             imageWidthMpt  I
           17   26     6           lengthBaseValue  I
           22   26     7  simplePercentBaseContext  Lorg/apache/fop/datatypes/SimplePercentBaseContext;
           25   26     8                horizontal  I
           33   46     4                    height  I
           36   46     5            imageHeightMpt  I
           37   46     6           lengthBaseValue  I
           42   46     7  simplePercentBaseContext  Lorg/apache/fop/datatypes/SimplePercentBaseContext;
           45   46     8                  vertical  I
    MethodParameters:
           Name  Flags
      area       
      backProps  
      context    

  public static void addMargins(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, int, int, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;IILorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        start local 2 // int startIndent
        start local 3 // int endIndent
        start local 4 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 472
            iload 2 /* startIndent */
            ifeq 2
         1: .line 473
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.START_INDENT:Ljava/lang/Integer;
            iload 2 /* startIndent */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         2: .line 476
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndent */
         3: .line 477
            aload 1 /* bpProps */
            iconst_0
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderStartWidth:(Z)I
         4: .line 476
            isub
         5: .line 478
            aload 1 /* bpProps */
            iconst_0
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingStart:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
         6: .line 476
            isub
            istore 5 /* spaceStart */
        start local 5 // int spaceStart
         7: .line 479
            iload 5 /* spaceStart */
            ifeq 9
         8: .line 480
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.SPACE_START:Ljava/lang/Integer;
            iload 5 /* spaceStart */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 483
      StackMap locals: int
      StackMap stack:
            iload 3 /* endIndent */
            ifeq 11
        10: .line 484
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.END_INDENT:Ljava/lang/Integer;
            iload 3 /* endIndent */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        11: .line 486
      StackMap locals:
      StackMap stack:
            iload 3 /* endIndent */
        12: .line 487
            aload 1 /* bpProps */
            iconst_0
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getBorderEndWidth:(Z)I
        13: .line 486
            isub
        14: .line 488
            aload 1 /* bpProps */
            iconst_0
            aload 4 /* context */
            invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground.getPaddingEnd:(ZLorg/apache/fop/datatypes/PercentBaseContext;)I
        15: .line 486
            isub
            istore 6 /* spaceEnd */
        start local 6 // int spaceEnd
        16: .line 489
            iload 6 /* spaceEnd */
            ifeq 18
        17: .line 490
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.SPACE_END:Ljava/lang/Integer;
            iload 6 /* spaceEnd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        18: .line 492
      StackMap locals: int
      StackMap stack:
            return
        end local 6 // int spaceEnd
        end local 5 // int spaceStart
        end local 4 // org.apache.fop.datatypes.PercentBaseContext context
        end local 3 // int endIndent
        end local 2 // int startIndent
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         area  Lorg/apache/fop/area/Area;
            0   19     1      bpProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0   19     2  startIndent  I
            0   19     3    endIndent  I
            0   19     4      context  Lorg/apache/fop/datatypes/PercentBaseContext;
            7   19     5   spaceStart  I
           16   19     6     spaceEnd  I
    MethodParameters:
             Name  Flags
      area         
      bpProps      
      startIndent  
      endIndent    
      context      

  public static void addMargins(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonBorderPaddingBackground, org.apache.fop.fo.properties.CommonMarginBlock, org.apache.fop.datatypes.PercentBaseContext);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/fo/properties/CommonMarginBlock;Lorg/apache/fop/datatypes/PercentBaseContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        start local 2 // org.apache.fop.fo.properties.CommonMarginBlock marginProps
        start local 3 // org.apache.fop.datatypes.PercentBaseContext context
         0: .line 507
            aload 2 /* marginProps */
            getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
            aload 3 /* context */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 4 /* startIndent */
        start local 4 // int startIndent
         1: .line 508
            aload 2 /* marginProps */
            getfield org.apache.fop.fo.properties.CommonMarginBlock.endIndent:Lorg/apache/fop/datatypes/Length;
            aload 3 /* context */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 5 /* endIndent */
        start local 5 // int endIndent
         2: .line 509
            aload 0 /* area */
            aload 1 /* bpProps */
            iload 4 /* startIndent */
            iload 5 /* endIndent */
            aload 3 /* context */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addMargins:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;IILorg/apache/fop/datatypes/PercentBaseContext;)V
         3: .line 510
            return
        end local 5 // int endIndent
        end local 4 // int startIndent
        end local 3 // org.apache.fop.datatypes.PercentBaseContext context
        end local 2 // org.apache.fop.fo.properties.CommonMarginBlock marginProps
        end local 1 // org.apache.fop.fo.properties.CommonBorderPaddingBackground bpProps
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         area  Lorg/apache/fop/area/Area;
            0    4     1      bpProps  Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            0    4     2  marginProps  Lorg/apache/fop/fo/properties/CommonMarginBlock;
            0    4     3      context  Lorg/apache/fop/datatypes/PercentBaseContext;
            1    4     4  startIndent  I
            2    4     5    endIndent  I
    MethodParameters:
             Name  Flags
      area         
      bpProps      
      marginProps  
      context      

  public static int getEffectiveSpace(double, org.apache.fop.traits.MinOptMax);
    descriptor: (DLorg/apache/fop/traits/MinOptMax;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // double adjust
        start local 2 // org.apache.fop.traits.MinOptMax space
         0: .line 520
            aload 2 /* space */
            ifnonnull 2
         1: .line 521
            iconst_0
            ireturn
         2: .line 523
      StackMap locals:
      StackMap stack:
            aload 2 /* space */
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            istore 3 /* spaceOpt */
        start local 3 // int spaceOpt
         3: .line 524
            dload 0 /* adjust */
            dconst_0
            dcmpl
            ifle 6
         4: .line 525
            iload 3 /* spaceOpt */
            dload 0 /* adjust */
            aload 2 /* space */
            invokevirtual org.apache.fop.traits.MinOptMax.getStretch:()I
            i2d
            dmul
            d2i
            iadd
            istore 3 /* spaceOpt */
         5: .line 526
            goto 7
         6: .line 527
      StackMap locals: int
      StackMap stack:
            iload 3 /* spaceOpt */
            dload 0 /* adjust */
            aload 2 /* space */
            invokevirtual org.apache.fop.traits.MinOptMax.getShrink:()I
            i2d
            dmul
            d2i
            iadd
            istore 3 /* spaceOpt */
         7: .line 529
      StackMap locals:
      StackMap stack:
            iload 3 /* spaceOpt */
            ireturn
        end local 3 // int spaceOpt
        end local 2 // org.apache.fop.traits.MinOptMax space
        end local 0 // double adjust
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    adjust  D
            0    8     2     space  Lorg/apache/fop/traits/MinOptMax;
            3    8     3  spaceOpt  I
    MethodParameters:
        Name  Flags
      adjust  
      space   

  public static void addSpaceBeforeAfter(org.apache.fop.area.Area, double, org.apache.fop.traits.MinOptMax, org.apache.fop.traits.MinOptMax);
    descriptor: (Lorg/apache/fop/area/Area;DLorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/traits/MinOptMax;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.fop.area.Area area
        start local 1 // double adjust
        start local 3 // org.apache.fop.traits.MinOptMax spaceBefore
        start local 4 // org.apache.fop.traits.MinOptMax spaceAfter
         0: .line 542
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.SPACE_BEFORE:Ljava/lang/Integer;
            aload 3 /* spaceBefore */
            dload 1 /* adjust */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addSpaceTrait:(Lorg/apache/fop/area/Area;Ljava/lang/Integer;Lorg/apache/fop/traits/MinOptMax;D)V
         1: .line 543
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.SPACE_AFTER:Ljava/lang/Integer;
            aload 4 /* spaceAfter */
            dload 1 /* adjust */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addSpaceTrait:(Lorg/apache/fop/area/Area;Ljava/lang/Integer;Lorg/apache/fop/traits/MinOptMax;D)V
         2: .line 544
            return
        end local 4 // org.apache.fop.traits.MinOptMax spaceAfter
        end local 3 // org.apache.fop.traits.MinOptMax spaceBefore
        end local 1 // double adjust
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         area  Lorg/apache/fop/area/Area;
            0    3     1       adjust  D
            0    3     3  spaceBefore  Lorg/apache/fop/traits/MinOptMax;
            0    3     4   spaceAfter  Lorg/apache/fop/traits/MinOptMax;
    MethodParameters:
             Name  Flags
      area         
      adjust       
      spaceBefore  
      spaceAfter   

  private static void addSpaceTrait(org.apache.fop.area.Area, java.lang.Integer, org.apache.fop.traits.MinOptMax, double);
    descriptor: (Lorg/apache/fop/area/Area;Ljava/lang/Integer;Lorg/apache/fop/traits/MinOptMax;D)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.fop.area.Area area
        start local 1 // java.lang.Integer spaceTrait
        start local 2 // org.apache.fop.traits.MinOptMax space
        start local 3 // double adjust
         0: .line 548
            dload 3 /* adjust */
            aload 2 /* space */
            invokestatic org.apache.fop.layoutmgr.TraitSetter.getEffectiveSpace:(DLorg/apache/fop/traits/MinOptMax;)I
            istore 5 /* effectiveSpace */
        start local 5 // int effectiveSpace
         1: .line 549
            iload 5 /* effectiveSpace */
            ifeq 3
         2: .line 550
            aload 0 /* area */
            aload 1 /* spaceTrait */
            iload 5 /* effectiveSpace */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 552
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // int effectiveSpace
        end local 3 // double adjust
        end local 2 // org.apache.fop.traits.MinOptMax space
        end local 1 // java.lang.Integer spaceTrait
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            area  Lorg/apache/fop/area/Area;
            0    4     1      spaceTrait  Ljava/lang/Integer;
            0    4     2           space  Lorg/apache/fop/traits/MinOptMax;
            0    4     3          adjust  D
            1    4     5  effectiveSpace  I
    MethodParameters:
            Name  Flags
      area        
      spaceTrait  
      space       
      adjust      

  public static void addBreaks(org.apache.fop.area.Area, int, int);
    descriptor: (Lorg/apache/fop/area/Area;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.fop.area.Area area
        start local 1 // int breakBefore
        start local 2 // int breakAfter
         0: .line 565
            return
        end local 2 // int breakAfter
        end local 1 // int breakBefore
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         area  Lorg/apache/fop/area/Area;
            0    1     1  breakBefore  I
            0    1     2   breakAfter  I
    MethodParameters:
             Name  Flags
      area         
      breakBefore  
      breakAfter   

  public static void addFontTraits(org.apache.fop.area.Area, org.apache.fop.fonts.Font);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fonts/Font;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fonts.Font font
         0: .line 573
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.FONT:Ljava/lang/Integer;
            aload 1 /* font */
            invokevirtual org.apache.fop.fonts.Font.getFontTriplet:()Lorg/apache/fop/fonts/FontTriplet;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         1: .line 574
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.FONT_SIZE:Ljava/lang/Integer;
            aload 1 /* font */
            invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         2: .line 575
            return
        end local 1 // org.apache.fop.fonts.Font font
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  area  Lorg/apache/fop/area/Area;
            0    3     1  font  Lorg/apache/fop/fonts/Font;
    MethodParameters:
      Name  Flags
      area  
      font  

  public static void addTextDecoration(org.apache.fop.area.Area, org.apache.fop.fo.properties.CommonTextDecoration);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonTextDecoration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.fo.properties.CommonTextDecoration deco
         0: .line 584
            aload 1 /* deco */
            ifnull 12
         1: .line 585
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.hasUnderline:()Z
            ifeq 4
         2: .line 586
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.UNDERLINE:Ljava/lang/Integer;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         3: .line 587
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.UNDERLINE_COLOR:Ljava/lang/Integer;
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.getUnderlineColor:()Ljava/awt/Color;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         4: .line 589
      StackMap locals:
      StackMap stack:
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.hasOverline:()Z
            ifeq 7
         5: .line 590
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.OVERLINE:Ljava/lang/Integer;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         6: .line 591
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.OVERLINE_COLOR:Ljava/lang/Integer;
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.getOverlineColor:()Ljava/awt/Color;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         7: .line 593
      StackMap locals:
      StackMap stack:
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.hasLineThrough:()Z
            ifeq 10
         8: .line 594
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.LINETHROUGH:Ljava/lang/Integer;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         9: .line 595
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.LINETHROUGH_COLOR:Ljava/lang/Integer;
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.getLineThroughColor:()Ljava/awt/Color;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        10: .line 597
      StackMap locals:
      StackMap stack:
            aload 1 /* deco */
            invokevirtual org.apache.fop.fo.properties.CommonTextDecoration.isBlinking:()Z
            ifeq 12
        11: .line 598
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.BLINK:Ljava/lang/Integer;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
        12: .line 601
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.fop.fo.properties.CommonTextDecoration deco
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  area  Lorg/apache/fop/area/Area;
            0   13     1  deco  Lorg/apache/fop/fo/properties/CommonTextDecoration;
    MethodParameters:
      Name  Flags
      area  
      deco  

  public static void setVisibility(org.apache.fop.area.Area, int);
    descriptor: (Lorg/apache/fop/area/Area;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // int visibility
         0: .line 605
            iload 1 /* visibility */
            lookupswitch { // 2
                   26: 1
                   57: 3
              default: 5
          }
         1: .line 607
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.traits.Visibility.COLLAPSE:Lorg/apache/fop/traits/Visibility;
            astore 2 /* v */
        start local 2 // org.apache.fop.traits.Visibility v
         2: .line 608
            goto 6
        end local 2 // org.apache.fop.traits.Visibility v
         3: .line 610
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.traits.Visibility.HIDDEN:Lorg/apache/fop/traits/Visibility;
            astore 2 /* v */
        start local 2 // org.apache.fop.traits.Visibility v
         4: .line 611
            goto 6
        end local 2 // org.apache.fop.traits.Visibility v
         5: .line 613
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.traits.Visibility.VISIBLE:Lorg/apache/fop/traits/Visibility;
            astore 2 /* v */
        start local 2 // org.apache.fop.traits.Visibility v
         6: .line 615
      StackMap locals: org.apache.fop.traits.Visibility
      StackMap stack:
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.VISIBILITY:Ljava/lang/Integer;
            aload 2 /* v */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         7: .line 616
            return
        end local 2 // org.apache.fop.traits.Visibility v
        end local 1 // int visibility
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        area  Lorg/apache/fop/area/Area;
            0    8     1  visibility  I
            2    3     2           v  Lorg/apache/fop/traits/Visibility;
            4    5     2           v  Lorg/apache/fop/traits/Visibility;
            6    8     2           v  Lorg/apache/fop/traits/Visibility;
    MethodParameters:
            Name  Flags
      area        
      visibility  

  public static void addStructureTreeElement(org.apache.fop.area.Area, org.apache.fop.accessibility.StructureTreeElement);
    descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/accessibility/StructureTreeElement;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // org.apache.fop.accessibility.StructureTreeElement structureTreeElement
         0: .line 626
            aload 1 /* structureTreeElement */
            ifnull 2
         1: .line 627
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.STRUCTURE_TREE_ELEMENT:Ljava/lang/Integer;
            aload 1 /* structureTreeElement */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         2: .line 629
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.fop.accessibility.StructureTreeElement structureTreeElement
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  area  Lorg/apache/fop/area/Area;
            0    3     1  structureTreeElement  Lorg/apache/fop/accessibility/StructureTreeElement;
    MethodParameters:
                      Name  Flags
      area                  
      structureTreeElement  

  public static void setProducerID(org.apache.fop.area.Area, java.lang.String);
    descriptor: (Lorg/apache/fop/area/Area;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // java.lang.String id
         0: .line 638
            aload 1 /* id */
            ifnull 2
            aload 1 /* id */
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 639
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.PROD_ID:Ljava/lang/Integer;
            aload 1 /* id */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         2: .line 641
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String id
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  area  Lorg/apache/fop/area/Area;
            0    3     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      area  
      id    

  public static void setLayer(org.apache.fop.area.Area, java.lang.String);
    descriptor: (Lorg/apache/fop/area/Area;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.Area area
        start local 1 // java.lang.String layer
         0: .line 649
            aload 1 /* layer */
            ifnull 2
            aload 1 /* layer */
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 650
            aload 0 /* area */
            getstatic org.apache.fop.area.Trait.LAYER:Ljava/lang/Integer;
            aload 1 /* layer */
            invokevirtual org.apache.fop.area.Area.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         2: .line 652
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String layer
        end local 0 // org.apache.fop.area.Area area
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   area  Lorg/apache/fop/area/Area;
            0    3     1  layer  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      area   
      layer  
}
SourceFile: "TraitSetter.java"
InnerClasses:
  public Background = org.apache.fop.area.Trait$Background of org.apache.fop.area.Trait
  public final BorderInfo = org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo of org.apache.fop.fo.properties.CommonBorderPaddingBackground
  public Mode = org.apache.fop.traits.BorderProps$Mode of org.apache.fop.traits.BorderProps