public class android.net.lowpan.LowpanBeaconInfo$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.lowpan.LowpanBeaconInfo$Builder
  super_class: java.lang.Object
{
  final android.net.lowpan.LowpanIdentity$Builder mIdentityBuilder;
    descriptor: Landroid/net/lowpan/LowpanIdentity$Builder;
    flags: (0x0010) ACC_FINAL

  final android.net.lowpan.LowpanBeaconInfo mBeaconInfo;
    descriptor: Landroid/net/lowpan/LowpanBeaconInfo;
    flags: (0x0010) ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            new android.net.lowpan.LowpanIdentity$Builder
            dup
            invokespecial android.net.lowpan.LowpanIdentity$Builder.<init>:()V
            putfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
         2: .line 48
            aload 0 /* this */
            new android.net.lowpan.LowpanBeaconInfo
            dup
            invokespecial android.net.lowpan.LowpanBeaconInfo.<init>:()V
            putfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
         3: .line 46
            return
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;

  public android.net.lowpan.LowpanBeaconInfo$Builder setLowpanIdentity(android.net.lowpan.LowpanIdentity);
    descriptor: (Landroid/net/lowpan/LowpanIdentity;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // android.net.lowpan.LowpanIdentity x
         0: .line 51
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            aload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setLowpanIdentity:(Landroid/net/lowpan/LowpanIdentity;)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 52
            aload 0 /* this */
            areturn
        end local 1 // android.net.lowpan.LowpanIdentity x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  Landroid/net/lowpan/LowpanIdentity;
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setName(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // java.lang.String x
         0: .line 56
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            aload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setName:(Ljava/lang/String;)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 57
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setXpanid(byte[]);
    descriptor: ([B)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // byte[] x
         0: .line 61
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            aload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setXpanid:([B)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 62
            aload 0 /* this */
            areturn
        end local 1 // byte[] x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  [B
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setPanid(int);
    descriptor: (I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // int x
         0: .line 66
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            iload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setPanid:(I)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 67
            aload 0 /* this */
            areturn
        end local 1 // int x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  I
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setChannel(int);
    descriptor: (I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // int x
         0: .line 71
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            iload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setChannel:(I)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 72
            aload 0 /* this */
            areturn
        end local 1 // int x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  I
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setType(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // java.lang.String x
         0: .line 76
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            aload 1 /* x */
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.setType:(Ljava/lang/String;)Landroid/net/lowpan/LowpanIdentity$Builder;
            pop
         1: .line 77
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setRssi(int);
    descriptor: (I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // int x
         0: .line 81
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            iload 1 /* x */
            putfield android.net.lowpan.LowpanBeaconInfo.mRssi:I
         1: .line 82
            aload 0 /* this */
            areturn
        end local 1 // int x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  I
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setLqi(int);
    descriptor: (I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // int x
         0: .line 86
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            iload 1 /* x */
            putfield android.net.lowpan.LowpanBeaconInfo.mLqi:I
         1: .line 87
            aload 0 /* this */
            areturn
        end local 1 // int x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  I
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setBeaconAddress(byte[]);
    descriptor: ([B)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // byte[] x
         0: .line 91
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            aload 1 /* x */
            ifnull 1
            aload 1 /* x */
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
            goto 2
      StackMap locals:
      StackMap stack: android.net.lowpan.LowpanBeaconInfo
         1: aconst_null
      StackMap locals: android.net.lowpan.LowpanBeaconInfo$Builder byte[]
      StackMap stack: android.net.lowpan.LowpanBeaconInfo byte[]
         2: putfield android.net.lowpan.LowpanBeaconInfo.mBeaconAddress:[B
         3: .line 92
            aload 0 /* this */
            areturn
        end local 1 // byte[] x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    4     1     x  [B
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setFlag(int);
    descriptor: (I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // int x
         0: .line 96
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            getfield android.net.lowpan.LowpanBeaconInfo.mFlags:Ljava/util/TreeSet;
            iload 1 /* x */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
            pop
         1: .line 97
            aload 0 /* this */
            areturn
        end local 1 // int x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  I
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo$Builder setFlags(java.util.Collection<java.lang.Integer>);
    descriptor: (Ljava/util/Collection;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
        start local 1 // java.util.Collection x
         0: .line 101
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            getfield android.net.lowpan.LowpanBeaconInfo.mFlags:Ljava/util/TreeSet;
            aload 1 /* x */
            invokevirtual java.util.TreeSet.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 102
            aload 0 /* this */
            areturn
        end local 1 // java.util.Collection x
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
            0    2     1     x  Ljava/util/Collection<Ljava/lang/Integer;>;
    Signature: (Ljava/util/Collection<Ljava/lang/Integer;>;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
    MethodParameters:
      Name  Flags
      x     

  public android.net.lowpan.LowpanBeaconInfo build();
    descriptor: ()Landroid/net/lowpan/LowpanBeaconInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
         0: .line 106
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
            invokevirtual android.net.lowpan.LowpanIdentity$Builder.build:()Landroid/net/lowpan/LowpanIdentity;
            putfield android.net.lowpan.LowpanBeaconInfo.mIdentity:Landroid/net/lowpan/LowpanIdentity;
         1: .line 107
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            getfield android.net.lowpan.LowpanBeaconInfo.mBeaconAddress:[B
            ifnonnull 3
         2: .line 108
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            iconst_0
            newarray 8
            putfield android.net.lowpan.LowpanBeaconInfo.mBeaconAddress:[B
         3: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.lowpan.LowpanBeaconInfo$Builder.mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
            areturn
        end local 0 // android.net.lowpan.LowpanBeaconInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/net/lowpan/LowpanBeaconInfo$Builder;
}
SourceFile: "LowpanBeaconInfo.java"
NestHost: android.net.lowpan.LowpanBeaconInfo
InnerClasses:
  public Builder = android.net.lowpan.LowpanBeaconInfo$Builder of android.net.lowpan.LowpanBeaconInfo
  public Builder = android.net.lowpan.LowpanIdentity$Builder of android.net.lowpan.LowpanIdentity