public class org.apache.avro.LogicalTypes$Decimal extends org.apache.avro.LogicalType
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.avro.LogicalTypes$Decimal
  super_class: org.apache.avro.LogicalType
{
  private static final java.lang.String PRECISION_PROP;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "precision"

  private static final java.lang.String SCALE_PROP;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "scale"

  private final int precision;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int scale;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // int precision
        start local 2 // int scale
         0: .line 179
            aload 0 /* this */
            ldc "decimal"
            invokespecial org.apache.avro.LogicalType.<init>:(Ljava/lang/String;)V
         1: .line 180
            aload 0 /* this */
            iload 1 /* precision */
            putfield org.apache.avro.LogicalTypes$Decimal.precision:I
         2: .line 181
            aload 0 /* this */
            iload 2 /* scale */
            putfield org.apache.avro.LogicalTypes$Decimal.scale:I
         3: .line 182
            return
        end local 2 // int scale
        end local 1 // int precision
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    4     1  precision  I
            0    4     2      scale  I
    MethodParameters:
           Name  Flags
      precision  
      scale      

  private void <init>(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
         0: .line 185
            aload 0 /* this */
            ldc "decimal"
            invokespecial org.apache.avro.LogicalType.<init>:(Ljava/lang/String;)V
         1: .line 186
            aload 0 /* this */
            aload 1 /* schema */
            ldc "precision"
            invokevirtual org.apache.avro.LogicalTypes$Decimal.hasProperty:(Lorg/apache/avro/Schema;Ljava/lang/String;)Z
            ifne 3
         2: .line 187
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid decimal: missing precision"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 190
      StackMap locals: org.apache.avro.LogicalTypes$Decimal org.apache.avro.Schema
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* schema */
            ldc "precision"
            invokevirtual org.apache.avro.LogicalTypes$Decimal.getInt:(Lorg/apache/avro/Schema;Ljava/lang/String;)I
            putfield org.apache.avro.LogicalTypes$Decimal.precision:I
         4: .line 192
            aload 0 /* this */
            aload 1 /* schema */
            ldc "scale"
            invokevirtual org.apache.avro.LogicalTypes$Decimal.hasProperty:(Lorg/apache/avro/Schema;Ljava/lang/String;)Z
            ifeq 7
         5: .line 193
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* schema */
            ldc "scale"
            invokevirtual org.apache.avro.LogicalTypes$Decimal.getInt:(Lorg/apache/avro/Schema;Ljava/lang/String;)I
            putfield org.apache.avro.LogicalTypes$Decimal.scale:I
         6: .line 194
            goto 8
         7: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.avro.LogicalTypes$Decimal.scale:I
         8: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    9     1  schema  Lorg/apache/avro/Schema;
    MethodParameters:
        Name  Flags
      schema  

  public org.apache.avro.Schema addToSchema(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
         0: .line 201
            aload 0 /* this */
            aload 1 /* schema */
            invokespecial org.apache.avro.LogicalType.addToSchema:(Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
            pop
         1: .line 202
            aload 1 /* schema */
            ldc "precision"
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.avro.Schema.addProp:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 203
            aload 1 /* schema */
            ldc "scale"
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.avro.Schema.addProp:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 204
            aload 1 /* schema */
            areturn
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    4     1  schema  Lorg/apache/avro/Schema;
    MethodParameters:
        Name  Flags
      schema  

  public int getPrecision();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
         0: .line 208
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            ireturn
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/LogicalTypes$Decimal;

  public int getScale();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
         0: .line 212
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            ireturn
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/LogicalTypes$Decimal;

  public void validate(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
         0: .line 217
            aload 0 /* this */
            aload 1 /* schema */
            invokespecial org.apache.avro.LogicalType.validate:(Lorg/apache/avro/Schema;)V
         1: .line 219
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            getstatic org.apache.avro.Schema$Type.FIXED:Lorg/apache/avro/Schema$Type;
            if_acmpeq 3
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            getstatic org.apache.avro.Schema$Type.BYTES:Lorg/apache/avro/Schema$Type;
            if_acmpeq 3
         2: .line 220
            new java.lang.IllegalArgumentException
            dup
            ldc "Logical type decimal must be backed by fixed or bytes"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            ifgt 5
         4: .line 223
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid decimal precision: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (must be positive)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            i2l
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.apache.avro.LogicalTypes$Decimal.maxPrecision:(Lorg/apache/avro/Schema;)J
            lcmp
            ifle 9
         6: .line 225
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "fixed("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getFixedSize:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") cannot store "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         7: .line 226
            ldc " digits (max "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.apache.avro.LogicalTypes$Decimal.maxPrecision:(Lorg/apache/avro/Schema;)J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 225
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            ifge 11
        10: .line 229
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid decimal scale: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (must be positive)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            if_icmple 15
        12: .line 231
            new java.lang.IllegalArgumentException
            dup
        13: .line 232
            new java.lang.StringBuilder
            dup
            ldc "Invalid decimal scale: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (greater than precision: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 231
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 234
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0   16     1  schema  Lorg/apache/avro/Schema;
    MethodParameters:
        Name  Flags
      schema  

  private long maxPrecision(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
         0: .line 237
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            getstatic org.apache.avro.Schema$Type.BYTES:Lorg/apache/avro/Schema$Type;
            if_acmpne 2
         1: .line 239
            ldc 2147483647
            lreturn
         2: .line 240
      StackMap locals:
      StackMap stack:
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
            getstatic org.apache.avro.Schema$Type.FIXED:Lorg/apache/avro/Schema$Type;
            if_acmpne 7
         3: .line 241
            aload 1 /* schema */
            invokevirtual org.apache.avro.Schema.getFixedSize:()I
            istore 2 /* size */
        start local 2 // int size
         4: .line 244
            ldc 2.0
            bipush 8
            iload 2 /* size */
            imul
            iconst_1
            isub
            i2d
            invokestatic java.lang.Math.pow:(DD)D
            dconst_1
            dsub
         5: .line 243
            invokestatic java.lang.Math.log10:(D)D
            invokestatic java.lang.Math.floor:(D)D
         6: .line 242
            invokestatic java.lang.Math.round:(D)J
            lreturn
        end local 2 // int size
         7: .line 248
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    8     1  schema  Lorg/apache/avro/Schema;
            4    7     2    size  I
    MethodParameters:
        Name  Flags
      schema  

  private boolean hasProperty(org.apache.avro.Schema, java.lang.String);
    descriptor: (Lorg/apache/avro/Schema;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
        start local 2 // java.lang.String name
         0: .line 253
            aload 1 /* schema */
            aload 2 /* name */
            invokevirtual org.apache.avro.Schema.getObjectProp:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    2     1  schema  Lorg/apache/avro/Schema;
            0    2     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  private int getInt(org.apache.avro.Schema, java.lang.String);
    descriptor: (Lorg/apache/avro/Schema;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // org.apache.avro.Schema schema
        start local 2 // java.lang.String name
         0: .line 257
            aload 1 /* schema */
            aload 2 /* name */
            invokevirtual org.apache.avro.Schema.getObjectProp:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* obj */
        start local 3 // java.lang.Object obj
         1: .line 258
            aload 3 /* obj */
            instanceof java.lang.Integer
            ifeq 3
         2: .line 259
            aload 3 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
         3: .line 261
      StackMap locals: java.lang.Object
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         4: .line 262
            new java.lang.StringBuilder
            dup
            ldc "Expected int "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* obj */
            ifnonnull 5
            ldc "null"
            goto 6
      StackMap locals: org.apache.avro.LogicalTypes$Decimal org.apache.avro.Schema java.lang.String java.lang.Object
      StackMap stack: new 3 new 3 java.lang.StringBuilder
         5: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 3 /* obj */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.apache.avro.LogicalTypes$Decimal org.apache.avro.Schema java.lang.String java.lang.Object
      StackMap stack: new 3 new 3 java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 261
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object obj
        end local 2 // java.lang.String name
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    8     1  schema  Lorg/apache/avro/Schema;
            0    8     2    name  Ljava/lang/String;
            1    8     3     obj  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
        start local 1 // java.lang.Object o
         0: .line 267
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 268
            iconst_1
            ireturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 270
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 272
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.apache.avro.LogicalTypes$Decimal
            astore 2 /* decimal */
        start local 2 // org.apache.avro.LogicalTypes$Decimal decimal
         5: .line 274
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            aload 2 /* decimal */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            if_icmpeq 7
         6: .line 275
            iconst_0
            ireturn
         7: .line 276
      StackMap locals: org.apache.avro.LogicalTypes$Decimal
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            aload 2 /* decimal */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            if_icmpne 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.apache.avro.LogicalTypes$Decimal decimal
        end local 1 // java.lang.Object o
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/apache/avro/LogicalTypes$Decimal;
            0    9     1        o  Ljava/lang/Object;
            5    9     2  decimal  Lorg/apache/avro/LogicalTypes$Decimal;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.avro.LogicalTypes$Decimal this
         0: .line 281
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.precision:I
            istore 1 /* result */
        start local 1 // int result
         1: .line 282
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.avro.LogicalTypes$Decimal.scale:I
            iadd
            istore 1 /* result */
         2: .line 283
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.apache.avro.LogicalTypes$Decimal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/avro/LogicalTypes$Decimal;
            1    3     1  result  I
}
SourceFile: "LogicalTypes.java"
NestHost: org.apache.avro.LogicalTypes
InnerClasses:
  public Decimal = org.apache.avro.LogicalTypes$Decimal of org.apache.avro.LogicalTypes
  public final Type = org.apache.avro.Schema$Type of org.apache.avro.Schema