class javax.naming.spi.ContinuationContext implements javax.naming.Context, javax.naming.spi.Resolver
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.naming.spi.ContinuationContext
  super_class: java.lang.Object
{
  protected javax.naming.CannotProceedException cpe;
    descriptor: Ljavax/naming/CannotProceedException;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Hashtable env;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0004) ACC_PROTECTED

  protected javax.naming.Context contCtx;
    descriptor: Ljavax/naming/Context;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(javax.naming.CannotProceedException, java.util.Hashtable);
    descriptor: (Ljavax/naming/CannotProceedException;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.CannotProceedException cpe
        start local 2 // java.util.Hashtable env
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 42
            aload 0 /* this */
            aconst_null
            putfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
         2: .line 46
            aload 0 /* this */
            aload 1 /* cpe */
            putfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
         3: .line 47
            aload 0 /* this */
            aload 2 /* env */
            putfield javax.naming.spi.ContinuationContext.env:Ljava/util/Hashtable;
         4: .line 48
            return
        end local 2 // java.util.Hashtable env
        end local 1 // javax.naming.CannotProceedException cpe
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/naming/spi/ContinuationContext;
            0    5     1   cpe  Ljavax/naming/CannotProceedException;
            0    5     2   env  Ljava/util/Hashtable;
    MethodParameters:
      Name  Flags
      cpe   
      env   

  protected javax.naming.Context getTargetContext();
    descriptor: ()Ljavax/naming/Context;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javax.naming.spi.ContinuationContext this
         0: .line 51
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
            ifnonnull 10
         1: .line 52
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
            ifnonnull 3
         2: .line 53
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         3: .line 55
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
         4: .line 56
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltName:()Ljavax/naming/Name;
         5: .line 57
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltNameCtx:()Ljavax/naming/Context;
         6: .line 58
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.env:Ljava/util/Hashtable;
         7: .line 55
            invokestatic javax.naming.spi.NamingManager.getContext:(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/Context;
            putfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
         8: .line 59
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
            ifnonnull 10
         9: .line 60
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
        10: .line 62
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
            areturn
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/naming/spi/ContinuationContext;
    Exceptions:
      throws javax.naming.NamingException

  public java.lang.Object lookup(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 66
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 67
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookup:(Ljavax/naming/Name;)Ljava/lang/Object;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Object lookup(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 71
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 72
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookup:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public void bind(javax.naming.Name, java.lang.Object);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.Object newObj
         0: .line 76
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 77
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newObj */
            invokeinterface javax.naming.Context.bind:(Ljavax/naming/Name;Ljava/lang/Object;)V
         2: .line 78
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.Object newObj
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationContext;
            0    3     1    name  Ljavax/naming/Name;
            0    3     2  newObj  Ljava/lang/Object;
            1    3     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      newObj  

  public void bind(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object newObj
         0: .line 81
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 82
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newObj */
            invokeinterface javax.naming.Context.bind:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 83
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.Object newObj
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationContext;
            0    3     1    name  Ljava/lang/String;
            0    3     2  newObj  Ljava/lang/Object;
            1    3     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      newObj  

  public void rebind(javax.naming.Name, java.lang.Object);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.Object newObj
         0: .line 86
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 87
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newObj */
            invokeinterface javax.naming.Context.rebind:(Ljavax/naming/Name;Ljava/lang/Object;)V
         2: .line 88
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.Object newObj
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationContext;
            0    3     1    name  Ljavax/naming/Name;
            0    3     2  newObj  Ljava/lang/Object;
            1    3     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      newObj  

  public void rebind(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object newObj
         0: .line 90
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 91
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newObj */
            invokeinterface javax.naming.Context.rebind:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 92
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.Object newObj
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationContext;
            0    3     1    name  Ljava/lang/String;
            0    3     2  newObj  Ljava/lang/Object;
            1    3     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      newObj  

  public void unbind(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 95
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 96
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.unbind:(Ljavax/naming/Name;)V
         2: .line 97
            return
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationContext;
            0    3     1  name  Ljavax/naming/Name;
            1    3     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public void unbind(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 99
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 100
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.unbind:(Ljava/lang/String;)V
         2: .line 101
            return
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationContext;
            0    3     1  name  Ljava/lang/String;
            1    3     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public void rename(javax.naming.Name, javax.naming.Name);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.Name newName
         0: .line 104
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 105
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newName */
            invokeinterface javax.naming.Context.rename:(Ljavax/naming/Name;Ljavax/naming/Name;)V
         2: .line 106
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // javax.naming.Name newName
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavax/naming/spi/ContinuationContext;
            0    3     1     name  Ljavax/naming/Name;
            0    3     2  newName  Ljavax/naming/Name;
            1    3     3      ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      newName  

  public void rename(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String newName
         0: .line 108
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 109
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* newName */
            invokeinterface javax.naming.Context.rename:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 110
            return
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.String newName
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavax/naming/spi/ContinuationContext;
            0    3     1     name  Ljava/lang/String;
            0    3     2  newName  Ljava/lang/String;
            1    3     3      ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      newName  

  public javax.naming.NamingEnumeration list(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 113
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 114
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.list:(Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.NamingEnumeration list(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 117
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 118
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.list:(Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.NamingEnumeration listBindings(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 125
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 126
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.listBindings:(Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.NamingEnumeration listBindings(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 130
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 131
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.listBindings:(Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public void destroySubcontext(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 135
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 136
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.destroySubcontext:(Ljavax/naming/Name;)V
         2: .line 137
            return
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationContext;
            0    3     1  name  Ljavax/naming/Name;
            1    3     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public void destroySubcontext(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 139
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 140
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.destroySubcontext:(Ljava/lang/String;)V
         2: .line 141
            return
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationContext;
            0    3     1  name  Ljava/lang/String;
            1    3     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.Context createSubcontext(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/Context;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 144
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 145
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.createSubcontext:(Ljavax/naming/Name;)Ljavax/naming/Context;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.Context createSubcontext(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/Context;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 148
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 149
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.createSubcontext:(Ljava/lang/String;)Ljavax/naming/Context;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Object lookupLink(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 153
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 154
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookupLink:(Ljavax/naming/Name;)Ljava/lang/Object;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Object lookupLink(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 157
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 158
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookupLink:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.NameParser getNameParser(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/NameParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
         0: .line 162
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 163
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.getNameParser:(Ljavax/naming/Name;)Ljavax/naming/NameParser;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.NameParser getNameParser(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/NameParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
         0: .line 167
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 168
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.getNameParser:(Ljava/lang/String;)Ljavax/naming/NameParser;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.Name composeName(javax.naming.Name, javax.naming.Name);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/Name;)Ljavax/naming/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.Name prefix
         0: .line 174
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 175
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* prefix */
            invokeinterface javax.naming.Context.composeName:(Ljavax/naming/Name;Ljavax/naming/Name;)Ljavax/naming/Name;
            areturn
        end local 3 // javax.naming.Context ctx
        end local 2 // javax.naming.Name prefix
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/naming/spi/ContinuationContext;
            0    2     1    name  Ljavax/naming/Name;
            0    2     2  prefix  Ljavax/naming/Name;
            1    2     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      prefix  

  public java.lang.String composeName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String prefix
         0: .line 180
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 181
            aload 3 /* ctx */
            aload 1 /* name */
            aload 2 /* prefix */
            invokeinterface javax.naming.Context.composeName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/naming/spi/ContinuationContext;
            0    2     1    name  Ljava/lang/String;
            0    2     2  prefix  Ljava/lang/String;
            1    2     3     ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      prefix  

  public java.lang.Object addToEnvironment(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String propName
        start local 2 // java.lang.Object value
         0: .line 186
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 3 /* ctx */
        start local 3 // javax.naming.Context ctx
         1: .line 187
            aload 3 /* ctx */
            aload 1 /* propName */
            aload 2 /* value */
            invokeinterface javax.naming.Context.addToEnvironment:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // javax.naming.Context ctx
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propName
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  propName  Ljava/lang/String;
            0    2     2     value  Ljava/lang/Object;
            1    2     3       ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
          Name  Flags
      propName  
      value     

  public java.lang.Object removeFromEnvironment(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String propName
         0: .line 192
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         1: .line 193
            aload 2 /* ctx */
            aload 1 /* propName */
            invokeinterface javax.naming.Context.removeFromEnvironment:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String propName
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/naming/spi/ContinuationContext;
            0    2     1  propName  Ljava/lang/String;
            1    2     2       ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
          Name  Flags
      propName  

  public java.util.Hashtable getEnvironment();
    descriptor: ()Ljava/util/Hashtable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.naming.spi.ContinuationContext this
         0: .line 197
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 1 /* ctx */
        start local 1 // javax.naming.Context ctx
         1: .line 198
            aload 1 /* ctx */
            invokeinterface javax.naming.Context.getEnvironment:()Ljava/util/Hashtable;
            areturn
        end local 1 // javax.naming.Context ctx
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            1    2     1   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException

  public java.lang.String getNameInNamespace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.naming.spi.ContinuationContext this
         0: .line 202
            aload 0 /* this */
            invokevirtual javax.naming.spi.ContinuationContext.getTargetContext:()Ljavax/naming/Context;
            astore 1 /* ctx */
        start local 1 // javax.naming.Context ctx
         1: .line 203
            aload 1 /* ctx */
            invokeinterface javax.naming.Context.getNameInNamespace:()Ljava/lang/String;
            areturn
        end local 1 // javax.naming.Context ctx
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationContext;
            1    2     1   ctx  Ljavax/naming/Context;
    Exceptions:
      throws javax.naming.NamingException

  public javax.naming.spi.ResolveResult resolveToClass(javax.naming.Name, java.lang.Class<? extends javax.naming.Context>);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.Class contextType
         0: .line 210
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
            ifnonnull 2
         1: .line 211
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
         3: .line 214
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltName:()Ljavax/naming/Name;
         4: .line 215
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltNameCtx:()Ljavax/naming/Context;
         5: .line 216
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.env:Ljava/util/Hashtable;
         6: .line 213
            invokestatic javax.naming.spi.NamingManager.getResolver:(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/spi/Resolver;
            astore 3 /* res */
        start local 3 // javax.naming.spi.Resolver res
         7: .line 217
            aload 3 /* res */
            ifnonnull 9
         8: .line 218
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         9: .line 219
      StackMap locals: javax.naming.spi.Resolver
      StackMap stack:
            aload 3 /* res */
            aload 1 /* name */
            aload 2 /* contextType */
            invokeinterface javax.naming.spi.Resolver.resolveToClass:(Ljavax/naming/Name;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
            areturn
        end local 3 // javax.naming.spi.Resolver res
        end local 2 // java.lang.Class contextType
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljavax/naming/spi/ContinuationContext;
            0   10     1         name  Ljavax/naming/Name;
            0   10     2  contextType  Ljava/lang/Class<+Ljavax/naming/Context;>;
            7   10     3          res  Ljavax/naming/spi/Resolver;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljava/lang/Class<+Ljavax/naming/Context;>;)Ljavax/naming/spi/ResolveResult;
    MethodParameters:
             Name  Flags
      name         
      contextType  

  public javax.naming.spi.ResolveResult resolveToClass(java.lang.String, java.lang.Class<? extends javax.naming.Context>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class contextType
         0: .line 226
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
            ifnonnull 2
         1: .line 227
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         2: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
         3: .line 230
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltName:()Ljavax/naming/Name;
         4: .line 231
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltNameCtx:()Ljavax/naming/Context;
         5: .line 232
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.env:Ljava/util/Hashtable;
         6: .line 229
            invokestatic javax.naming.spi.NamingManager.getResolver:(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/spi/Resolver;
            astore 3 /* res */
        start local 3 // javax.naming.spi.Resolver res
         7: .line 233
            aload 3 /* res */
            ifnonnull 9
         8: .line 234
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         9: .line 235
      StackMap locals: javax.naming.spi.Resolver
      StackMap stack:
            aload 3 /* res */
            aload 1 /* name */
            aload 2 /* contextType */
            invokeinterface javax.naming.spi.Resolver.resolveToClass:(Ljava/lang/String;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
            areturn
        end local 3 // javax.naming.spi.Resolver res
        end local 2 // java.lang.Class contextType
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljavax/naming/spi/ContinuationContext;
            0   10     1         name  Ljava/lang/String;
            0   10     2  contextType  Ljava/lang/Class<+Ljavax/naming/Context;>;
            7   10     3          res  Ljavax/naming/spi/Resolver;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljavax/naming/Context;>;)Ljavax/naming/spi/ResolveResult;
    MethodParameters:
             Name  Flags
      name         
      contextType  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.naming.spi.ContinuationContext this
         0: .line 239
            aload 0 /* this */
            aconst_null
            putfield javax.naming.spi.ContinuationContext.cpe:Ljavax/naming/CannotProceedException;
         1: .line 240
            aload 0 /* this */
            aconst_null
            putfield javax.naming.spi.ContinuationContext.env:Ljava/util/Hashtable;
         2: .line 241
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
            ifnull 5
         3: .line 242
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
            invokeinterface javax.naming.Context.close:()V
         4: .line 243
            aload 0 /* this */
            aconst_null
            putfield javax.naming.spi.ContinuationContext.contCtx:Ljavax/naming/Context;
         5: .line 245
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.naming.spi.ContinuationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/naming/spi/ContinuationContext;
    Exceptions:
      throws javax.naming.NamingException
}
SourceFile: "ContinuationContext.java"