Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-1630

A TreeModelAdapter that returns null from getChildren() causes an NPE

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.3
    • Fix Version/s: 5.3
    • Component/s: plastic

      Description

      I'm loading hierarchical data via a specific Tapestry service cache in the Tree component (5.3),
      I only succeed until now to have the root showing up.
      When I click on it, it crash.

      The problem may be on my side, but I plan to recheck that later, if any one have an idea.
      thanks in advance.

      Caused by: java.lang.NullPointerException
      at org.apache.tapestry5.func.F.flow(F.java:297)
      at org.apache.tapestry5.tree.DefaultTreeModel$DefaultTreeNode.getChildren(DefaultTreeModel.java:88)
      at org.apache.tapestry5.corelib.components.Tree.onExpandChildren(Tree.java:249)
      at org.apache.tapestry5.corelib.components.Tree$Shim_1240b42a4364ddf7.invoke(Unknown Source)
      at org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48)
      at org.apache.tapestry5.internal.transform.BaseEventHandlerMethodInvoker.invokeEventHandlerMethod(BaseEventHandlerMethodInvoker.java:53)
      at org.apache.tapestry5.internal.transform.OnEventWorker$4.invokeEventHandlers(OnEventWorker.java:163)
      at org.apache.tapestry5.internal.transform.OnEventWorker$4.advise(OnEventWorker.java:142)
      at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86)
      at org.apache.tapestry5.corelib.components.Tree.dispatchComponentEvent(Tree.java)
      at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:988)
      at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1174)
      ... 74 more
      ==
      public class ProjectAdapter implements TreeModelAdapter<IdNameObject> {
      private static final Logger LOG = LoggerFactory
      .getLogger(ProjectAdapter.class);

      private final IdNameObjectCache cache;

      public ProjectAdapter(IdNameObjectCache cache_)

      { cache = cache_; }

      @Override
      public boolean isLeaf(IdNameObject o)

      { if (!cache.hasChildren(o)) return true; return false; }

      @Override
      public boolean hasChildren(IdNameObject o)

      { return cache.hasChildren(o); }

      @Override
      public List<IdNameObject> getChildren(IdNameObject o)

      { return cache.getChildren(o); }

      @Override
      public String getLabel(IdNameObject o)

      { return o.getName(); }

      }
      ====
      public class Management {
      private final static Logger LOG = LoggerFactory.getLogger(Management.class);

      @Inject
      private ProjectManager projectManager;

      private IdNameObject o;

      void onActivate()

      { o = projectManager.getTreeRoot().get(0); }

      public TreeModel<IdNameObject> getProjectModel() {
      ValueEncoder<IdNameObject> encoderIdNameObject = new ValueEncoder<IdNameObject>() {
      @Override
      public String toClient(IdNameObject o)

      { if (o == null) return ""; return o.getName() + " " + o.getId() + " " + o.getType(); }

      @Override
      public IdNameObject toValue(String name) {
      IdNameObject i = projectManager.getTreeNode(name);
      if (i == null)

      { LOG.info("if null:" + name); }

      return i;
      // return new IdNameObject(name);
      }
      };

      return new DefaultTreeModel<IdNameObject>(encoderIdNameObject,
      new ProjectAdapter(projectManager.getTreeLoad()),
      projectManager.getTreeRoot());
      }

      public IdNameObject getRoot()

      { return o; }

      }

      [DEBUG] pages.ExceptionReport // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_postRenderCleanup_1240b42a4364de28 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void postRenderCleanup() of class org.apache.tapestry5.corelib.pages.ExceptionReport is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.advised$postRenderCleanup_1240b42a4364de29 ()V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] pages.ExceptionReport // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/RenderQueue; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void render(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.RenderQueue) of class org.apache.tapestry5.corelib.pages.ExceptionReport is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/RenderQueue
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.advised$render_1240b42a4364de27 (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] pages.ExceptionReport // class version 49.0 (49)
      // access flags 0x21
      public class org/apache/tapestry5/corelib/pages/ExceptionReport implements org/apache/tapestry5/services/ExceptionReporter org/apache/tapestry5/runtime/Component org/apache/tapestry5/runtime/RenderCommand {

      // compiled from: ExceptionReport.java

      @Lorg/apache/tapestry5/annotations/ContentType;(value="text/html")

      // access flags 0x1A
      private final static Ljava/lang/String; PATH_SEPARATOR_PROPERTY = "path.separator"

      // access flags 0x1A
      private final static Ljava/util/regex/Pattern; PATH_RECOGNIZER

      // access flags 0x2
      private Ljava/lang/String; attributeName
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x12
      private final Lorg/apache/tapestry5/services/Request; request
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x12
      private final Z productionMode
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/ioc/annotations/Symbol;(value="tapestry.production-mode")
      @Lorg/apache/tapestry5/annotations/Property;(write=false)

      // access flags 0x12
      private final Ljava/lang/String; tapestryVersion
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/ioc/annotations/Symbol;(value="tapestry.version")
      @Lorg/apache/tapestry5/annotations/Property;(write=false)

      // access flags 0x12
      private final Ljava/lang/String; applicationVersion
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/ioc/annotations/Symbol;(value="tapestry.application-version")
      @Lorg/apache/tapestry5/annotations/Property;(write=false)

      // access flags 0x2
      private Ljava/lang/Throwable; rootException
      @Lorg/apache/tapestry5/annotations/Property;(write=false)

      // access flags 0x2
      private Ljava/lang/String; propertyName
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x12
      private final Ljava/lang/String; pathSeparator

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/InternalComponentResources; internalComponentResources

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; attributeName_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/InstanceContext; instanceContext

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; propertyName_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; rootException_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_postRenderCleanup_1240b42a4364de2a

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_render_1240b42a4364de2b

      // access flags 0x2
      private initializeInstance()V
      L0
      LINENUMBER 37 L0
      L1
      LINENUMBER 73 L1
      ALOAD 0
      LDC "path.separator"
      INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.pathSeparator : Ljava/lang/String;
      RETURN
      L2
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L2 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      public reportException(Ljava/lang/Throwable;)V
      L0
      LINENUMBER 77 L0
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.set_rootException (Ljava/lang/Throwable;)V
      L1
      LINENUMBER 78 L1
      RETURN
      L2
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L2 0
      LOCALVARIABLE exception Ljava/lang/Throwable; L0 L2 1
      MAXSTACK = 2
      MAXLOCALS = 2

      // access flags 0x1
      public getHasSession()Z
      L0
      LINENUMBER 82 L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.request : Lorg/apache/tapestry5/services/Request;
      ICONST_0
      INVOKEINTERFACE org/apache/tapestry5/services/Request.getSession (Z)Lorg/apache/tapestry5/services/Session;
      IFNULL L1
      ICONST_1
      GOTO L2
      L1
      ICONST_0
      L2
      IRETURN
      L3
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L3 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      public getSession()Lorg/apache/tapestry5/services/Session;
      L0
      LINENUMBER 87 L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.request : Lorg/apache/tapestry5/services/Request;
      ICONST_0
      INVOKEINTERFACE org/apache/tapestry5/services/Request.getSession (Z)Lorg/apache/tapestry5/services/Session;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L1 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      public getAttributeValue()Ljava/lang/Object;
      L0
      LINENUMBER 92 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getSession ()Lorg/apache/tapestry5/services/Session;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_attributeName ()Ljava/lang/String;
      INVOKEINTERFACE org/apache/tapestry5/services/Session.getAttribute (Ljava/lang/String;)Ljava/lang/Object;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L1 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      // signature ()Ljava/util/List<Ljava/lang/String;>;
      // declaration: java.util.List<java.lang.String> getSystemProperties()
      public getSystemProperties()Ljava/util/List;
      L0
      LINENUMBER 100 L0
      INVOKESTATIC java/lang/System.getProperties ()Ljava/util/Properties;
      INVOKESTATIC org/apache/tapestry5/ioc/internal/util/InternalUtils.sortedKeys (Ljava/util/Map;)Ljava/util/List;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L1 0
      MAXSTACK = 1
      MAXLOCALS = 1

      // access flags 0x1
      public getPropertyValue()Ljava/lang/String;
      L0
      LINENUMBER 105 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_propertyName ()Ljava/lang/String;
      INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L1 0
      MAXSTACK = 1
      MAXLOCALS = 1

      // access flags 0x1
      public isComplexProperty()Z
      L0
      LINENUMBER 110 L0
      GETSTATIC org/apache/tapestry5/corelib/pages/ExceptionReport.PATH_RECOGNIZER : Ljava/util/regex/Pattern;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_propertyName ()Ljava/lang/String;
      INVOKEVIRTUAL java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
      INVOKEVIRTUAL java/util/regex/Matcher.find ()Z
      IFEQ L1
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getPropertyValue ()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.pathSeparator : Ljava/lang/String;
      INVOKEVIRTUAL java/lang/String.contains (Ljava/lang/CharSequence;)Z
      IFEQ L1
      ICONST_1
      GOTO L2
      L1
      ICONST_0
      L2
      IRETURN
      L3
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L3 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      public getComplexPropertyValue()[Ljava/lang/String;
      L0
      LINENUMBER 117 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getPropertyValue ()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.pathSeparator : Ljava/lang/String;
      INVOKEVIRTUAL java/lang/String.split (Ljava/lang/String[Ljava/lang/String;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/pages/ExceptionReport; L0 L1 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x8
      static <clinit>()V
      L0
      LINENUMBER 43 L0
      LDC "
      ..*path$"
      INVOKESTATIC java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;
      PUTSTATIC org/apache/tapestry5/corelib/pages/ExceptionReport.PATH_RECOGNIZER : Ljava/util/regex/Pattern;
      RETURN
      MAXSTACK = 1
      MAXLOCALS = 0

      // access flags 0x1
      public postRenderCleanup()V
      NEW org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_postRenderCleanup_1240b42a4364de28
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.methodinvocationbundle_postRenderCleanup_1240b42a4364de2a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      INVOKESPECIAL org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_postRenderCleanup_1240b42a4364de28.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      L0
      DUP
      ASTORE 1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_postRenderCleanup_1240b42a4364de28; L0 L1 1
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beginRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public cleanupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public dispatchComponentEvent(Lorg/apache/tapestry5/runtime/ComponentEvent;)Z
      ICONST_0
      IRETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getComponentResources()Lorg/apache/tapestry5/ComponentResources;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidLoad()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidDetach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public restoreStateBeforePageAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getApplicationVersion()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.applicationVersion : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAttributeName()Ljava/lang/String;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_attributeName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setAttributeName(Ljava/lang/String;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.set_attributeName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getProductionMode()Z
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.productionMode : Z
      IRETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_propertyName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setPropertyName(Ljava/lang/String;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.set_propertyName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getRequest()Lorg/apache/tapestry5/services/Request;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.request : Lorg/apache/tapestry5/services/Request;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setRequest(Lorg/apache/tapestry5/services/Request;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.setfieldvalue_request (Lorg/apache/tapestry5/services/Request;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getRootException()Ljava/lang/Throwable;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getfieldvalue_rootException ()Ljava/lang/Throwable;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getTapestryVersion()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.tapestryVersion : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public render(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      NEW org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.methodinvocationbundle_render_1240b42a4364de2b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/pages/ExceptionReport$Invocation_render_1240b42a4364de26; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$render_1240b42a4364de27(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final setfieldvalue_request(Lorg/apache/tapestry5/services/Request;)V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Field request of class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$postRenderCleanup_1240b42a4364de29()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_attributeName()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.attributeName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/String
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.attributeName : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_attributeName(Ljava/lang/String;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.attributeName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.attributeName : Ljava/lang/String;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_propertyName()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/String
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.propertyName : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_propertyName(Ljava/lang/String;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.propertyName : Ljava/lang/String;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_rootException()Ljava/lang/Throwable;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.rootException_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/Throwable
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.rootException : Ljava/lang/Throwable;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_rootException(Ljava/lang/Throwable;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.rootException_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.rootException : Ljava/lang/Throwable;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>()V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Class org.apache.tapestry5.corelib.pages.ExceptionReport has been transformed and may not be directly instantiated."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 2
      LDC "org.apache.tapestry5.internal.InternalComponentResources"
      INVOKESTATIC org/apache/tapestry5/internal/plastic/PlasticInternalUtils.getFromInstanceContext (Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/String;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/InternalComponentResources
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/String
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.applicationVersion : Ljava/lang/String;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Boolean
      INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.productionMode : Z
      ALOAD 0
      ALOAD 1
      ICONST_2
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/Request
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.request : Lorg/apache/tapestry5/services/Request;
      ALOAD 0
      ALOAD 1
      ICONST_3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/String
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.tapestryVersion : Ljava/lang/String;
      ALOAD 0
      ALOAD 1
      ICONST_4
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.attributeName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 2
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      ALOAD 1
      ICONST_5
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 6
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.rootException_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 7
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.methodinvocationbundle_postRenderCleanup_1240b42a4364de2a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 8
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/pages/ExceptionReport.methodinvocationbundle_render_1240b42a4364de2b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.initializeInstance ()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] TapestryIOCModule.ExceptionAnalyzer Creating service 'ExceptionAnalyzer'.
      [DEBUG] TapestryIOCModule.PlasticProxyFactory Loading class $ExceptionAnalyzer_1240b42a4364de32:
      // class version 49.0 (49)
      // access flags 0x1
      public class $ExceptionAnalyzer_1240b42a4364de32 implements org/apache/tapestry5/ioc/services/ExceptionAnalyzer java/io/Serializable {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/ObjectCreator; creator

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken; token

      // access flags 0x1
      public analyze(Ljava/lang/Throwable;)Lorg/apache/tapestry5/ioc/services/ExceptionAnalysis;
      ALOAD 0
      INVOKESPECIAL $ExceptionAnalyzer_1240b42a4364de32.delegate ()Lorg/apache/tapestry5/ioc/services/ExceptionAnalyzer;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionAnalyzer.analyze (Ljava/lang/Throwable;)Lorg/apache/tapestry5/ioc/services/ExceptionAnalysis;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private delegate()Lorg/apache/tapestry5/ioc/services/ExceptionAnalyzer;
      ALOAD 0
      GETFIELD $ExceptionAnalyzer_1240b42a4364de32.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      INVOKEINTERFACE org/apache/tapestry5/ioc/ObjectCreator.createObject ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/services/ExceptionAnalyzer
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private writeReplace()Ljava/lang/Object; throws java/io/ObjectStreamException
      ALOAD 0
      GETFIELD $ExceptionAnalyzer_1240b42a4364de32.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "<Proxy for ExceptionAnalyzer(org.apache.tapestry5.ioc.services.ExceptionAnalyzer)>"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/ObjectCreator
      PUTFIELD $ExceptionAnalyzer_1240b42a4364de32.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/internal/ServiceProxyToken
      PUTFIELD $ExceptionAnalyzer_1240b42a4364de32.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] TapestryModule.MasterStackTraceElementAnalyzer Creating service 'MasterStackTraceElementAnalyzer'.
      [DEBUG] TapestryIOCModule.PlasticProxyFactory Loading class $StackTraceElementAnalyzer_1240b42a4364de33:
      // class version 49.0 (49)
      // access flags 0x1
      public class $StackTraceElementAnalyzer_1240b42a4364de33 implements org/apache/tapestry5/services/StackTraceElementAnalyzer java/io/Serializable {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/ObjectCreator; creator

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken; token

      // access flags 0x1
      public classForFrame(Ljava/lang/StackTraceElement;)Ljava/lang/String;
      ALOAD 0
      INVOKESPECIAL $StackTraceElementAnalyzer_1240b42a4364de33.delegate ()Lorg/apache/tapestry5/services/StackTraceElementAnalyzer;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/services/StackTraceElementAnalyzer.classForFrame (Ljava/lang/StackTraceElement;)Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private delegate()Lorg/apache/tapestry5/services/StackTraceElementAnalyzer;
      ALOAD 0
      GETFIELD $StackTraceElementAnalyzer_1240b42a4364de33.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      INVOKEINTERFACE org/apache/tapestry5/ioc/ObjectCreator.createObject ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/StackTraceElementAnalyzer
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private writeReplace()Ljava/lang/Object; throws java/io/ObjectStreamException
      ALOAD 0
      GETFIELD $StackTraceElementAnalyzer_1240b42a4364de33.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "<Proxy for MasterStackTraceElementAnalyzer(org.apache.tapestry5.services.StackTraceElementAnalyzer)>"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/ObjectCreator
      PUTFIELD $StackTraceElementAnalyzer_1240b42a4364de33.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/internal/ServiceProxyToken
      PUTFIELD $StackTraceElementAnalyzer_1240b42a4364de33.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Shim_1240b42a4364de38 extends org/apache/tapestry5/internal/plastic/PlasticClassHandleShim {

      // access flags 0x1
      public <init>()V
      ALOAD 0
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/PlasticClassHandleShim.<init> ()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;I)Ljava/lang/Object;
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ILOAD 2
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.shimget_importedAssets_setupRender ()[Lorg/apache/tapestry5/Asset;
      ARETURN
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.shimget_exception$conduit ()Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;ILjava/lang/Object;)V
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ALOAD 3
      ILOAD 2
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      CHECKCAST [Lorg/apache/tapestry5/Asset;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setfieldvalue_importedAssets_setupRender ([Lorg/apache/tapestry5/Asset;)V
      GOTO L3
      L1
      CHECKCAST org/apache/tapestry5/internal/transform/ParameterConduit
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setfieldvalue_exception$conduit (Lorg/apache/tapestry5/internal/transform/ParameterConduit;)V
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public invoke(Ljava/lang/Object;I[Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocationResult;
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ILOAD 2
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      L3
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setupRender ()V
      ACONST_NULL
      NEW org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult
      DUP_X1
      SWAP
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult.<init> (Ljava/lang/Object;)V
      ARETURN
      L4
      L1
      L5
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.afterRender ()V
      ACONST_NULL
      NEW org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult
      DUP_X1
      SWAP
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult.<init> (Ljava/lang/Object;)V
      ARETURN
      L6
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L7
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_containingPageDidLoad_1240b42a4364de36 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void containingPageDidLoad() of class org.apache.tapestry5.corelib.components.ExceptionDisplay is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.advised$containingPageDidLoad_1240b42a4364de37 ()V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/RenderQueue; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void render(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.RenderQueue) of class org.apache.tapestry5.corelib.components.ExceptionDisplay is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/RenderQueue
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.advised$render_1240b42a4364de31 (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_postRenderCleanup_1240b42a4364de34 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void postRenderCleanup() of class org.apache.tapestry5.corelib.components.ExceptionDisplay is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.advised$postRenderCleanup_1240b42a4364de35 ()V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/Event; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p1 : Lorg/apache/tapestry5/runtime/Event;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void setupRender(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.Event) of class org.apache.tapestry5.corelib.components.ExceptionDisplay is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/Event
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p1 : Lorg/apache/tapestry5/runtime/Event;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p1 : Lorg/apache/tapestry5/runtime/Event;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.p1 : Lorg/apache/tapestry5/runtime/Event;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.advised$setupRender_1240b42a4364de2d (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/Event; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p1 : Lorg/apache/tapestry5/runtime/Event;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void afterRender(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.Event) of class org.apache.tapestry5.corelib.components.ExceptionDisplay is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/Event
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p1 : Lorg/apache/tapestry5/runtime/Event;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p1 : Lorg/apache/tapestry5/runtime/Event;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.p1 : Lorg/apache/tapestry5/runtime/Event;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.advised$afterRender_1240b42a4364de2f (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.ExceptionDisplay // class version 49.0 (49)
      // access flags 0x21
      public class org/apache/tapestry5/corelib/components/ExceptionDisplay implements org/apache/tapestry5/runtime/Component org/apache/tapestry5/runtime/RenderCommand {

      // compiled from: ExceptionDisplay.java

      @Lorg/apache/tapestry5/annotations/Import;(library=

      {"exceptiondisplay.js"}

      )

      // access flags 0x2
      private Ljava/lang/Throwable; exception
      @Lorg/apache/tapestry5/annotations/Parameter;(required=true, allowNull=false)

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/services/ExceptionAnalyzer; analyzer
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()

      // access flags 0x2
      private Lorg/apache/tapestry5/ioc/services/ExceptionInfo; info
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x2
      private Ljava/lang/String; propertyName
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x2
      private Ljava/lang/StackTraceElement; frame
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x2
      // signature Ljava/util/List<Lorg/apache/tapestry5/ioc/services/ExceptionInfo;>;
      // declaration: java.util.List<org.apache.tapestry5.ioc.services.ExceptionInfo>
      private Ljava/util/List; stack
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x2
      private Lorg/apache/tapestry5/services/javascript/JavaScriptSupport; jsSupport
      @Lorg/apache/tapestry5/annotations/Environmental;()

      // access flags 0x2
      private Ljava/lang/String; toggleId
      @Lorg/apache/tapestry5/annotations/Property;()

      // access flags 0x2
      private Z sawDoFilter

      // access flags 0x12
      private final Lorg/apache/tapestry5/services/StackTraceElementAnalyzer; frameAnalyzer
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/ioc/annotations/Primary;()

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/InternalComponentResources; internalComponentResources

      // access flags 0x12
      private final [Lorg/apache/tapestry5/Asset; importedAssets_setupRender

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; jsSupport_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/InstanceContext; instanceContext

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/transform/ParameterConduit; exception$conduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; exception_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; frame_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; info_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; propertyName_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; sawDoFilter_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; stack_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; toggleId_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_containingPageDidLoad_1240b42a4364de39

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_render_1240b42a4364de3a

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_postRenderCleanup_1240b42a4364de3b

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_setupRender_1240b42a4364de3c

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_afterRender_1240b42a4364de3d

      // access flags 0x2
      private initializeInstance()V
      L0
      LINENUMBER 40 L0
      RETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L1 0
      MAXSTACK = 1
      MAXLOCALS = 1

      // access flags 0x0
      setupRender()V
      L0
      LINENUMBER 77 L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.analyzer : Lorg/apache/tapestry5/ioc/services/ExceptionAnalyzer;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_exception ()Ljava/lang/Throwable;
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionAnalyzer.analyze (Ljava/lang/Throwable;)Lorg/apache/tapestry5/ioc/services/ExceptionAnalysis;
      ASTORE 1
      L1
      LINENUMBER 79 L1
      ALOAD 0
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionAnalysis.getExceptionInfos ()Ljava/util/List;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_stack (Ljava/util/List;)V
      L2
      LINENUMBER 81 L2
      ALOAD 0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_jsSupport ()Lorg/apache/tapestry5/services/javascript/JavaScriptSupport;
      LDC "toggleStack"
      INVOKEINTERFACE org/apache/tapestry5/services/javascript/JavaScriptSupport.allocateClientId (Ljava/lang/String;)Ljava/lang/String;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_toggleId (Ljava/lang/String;)V
      L3
      LINENUMBER 82 L3
      RETURN
      L4
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L4 0
      LOCALVARIABLE analysis Lorg/apache/tapestry5/ioc/services/ExceptionAnalysis; L1 L4 1
      MAXSTACK = 3
      MAXLOCALS = 2

      // access flags 0x1
      public getShowPropertyList()Z
      L0
      LINENUMBER 88 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_info ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getPropertyNames ()Ljava/util/List;
      INVOKEINTERFACE java/util/List.isEmpty ()Z
      IFEQ L1
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_info ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getStackTrace ()Ljava/util/List;
      INVOKEINTERFACE java/util/List.isEmpty ()Z
      IFNE L2
      L1
      ICONST_1
      GOTO L3
      L2
      ICONST_0
      L3
      IRETURN
      L4
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L4 0
      MAXSTACK = 1
      MAXLOCALS = 1

      // access flags 0x1
      public getPropertyValue()Ljava/lang/Object;
      L0
      LINENUMBER 93 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_info ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_propertyName ()Ljava/lang/String;
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getProperty (Ljava/lang/String;)Ljava/lang/Object;
      ARETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L1 0
      MAXSTACK = 2
      MAXLOCALS = 1

      // access flags 0x1
      public getFrameClass()Ljava/lang/String;
      L0
      LINENUMBER 98 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_sawDoFilter ()Z
      IFEQ L1
      L2
      LINENUMBER 99 L2
      LDC "t-omitted-frame"
      ARETURN
      L1
      LINENUMBER 101 L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frameAnalyzer : Lorg/apache/tapestry5/services/StackTraceElementAnalyzer;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_frame ()Ljava/lang/StackTraceElement;
      INVOKEINTERFACE org/apache/tapestry5/services/StackTraceElementAnalyzer.classForFrame (Ljava/lang/StackTraceElement;)Ljava/lang/String;
      ASTORE 1
      L3
      LINENUMBER 103 L3
      ALOAD 0
      DUP
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_sawDoFilter ()Z
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_frame ()Ljava/lang/StackTraceElement;
      INVOKEVIRTUAL java/lang/StackTraceElement.getMethodName ()Ljava/lang/String;
      LDC "doFilter"
      INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
      IOR
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_sawDoFilter (Z)V
      L4
      LINENUMBER 105 L4
      ALOAD 1
      ARETURN
      L5
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L5 0
      LOCALVARIABLE result Ljava/lang/String; L3 L5 1
      MAXSTACK = 4
      MAXLOCALS = 2

      // access flags 0x0
      afterRender()V
      L0
      LINENUMBER 110 L0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_jsSupport ()Lorg/apache/tapestry5/services/javascript/JavaScriptSupport;
      LDC "Tapestry.stackFrameToggle('%s');"
      ICONST_1
      ANEWARRAY java/lang/Object
      DUP
      ICONST_0
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_toggleId ()Ljava/lang/String;
      AASTORE
      INVOKEINTERFACE org/apache/tapestry5/services/javascript/JavaScriptSupport.addScript (Ljava/lang/String;[Ljava/lang/Object;)V
      L1
      LINENUMBER 111 L1
      RETURN
      L2
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/ExceptionDisplay; L0 L2 0
      MAXSTACK = 6
      MAXLOCALS = 1

      // access flags 0x1
      public postRenderCleanup()V
      NEW org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_postRenderCleanup_1240b42a4364de34
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_postRenderCleanup_1240b42a4364de3b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      INVOKESPECIAL org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_postRenderCleanup_1240b42a4364de34.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      L0
      DUP
      ASTORE 1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_postRenderCleanup_1240b42a4364de34; L0 L1 1
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      NEW org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_setupRender_1240b42a4364de3c : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_setupRender_1240b42a4364de2c; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beginRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      NEW org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_afterRender_1240b42a4364de3d : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_afterRender_1240b42a4364de2e; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public cleanupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public dispatchComponentEvent(Lorg/apache/tapestry5/runtime/ComponentEvent;)Z
      ICONST_0
      IRETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getComponentResources()Lorg/apache/tapestry5/ComponentResources;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidLoad()V
      NEW org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_containingPageDidLoad_1240b42a4364de36
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_containingPageDidLoad_1240b42a4364de39 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      INVOKESPECIAL org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_containingPageDidLoad_1240b42a4364de36.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      L0
      DUP
      ASTORE 1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_containingPageDidLoad_1240b42a4364de36; L0 L1 1
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidDetach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public restoreStateBeforePageAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getFrame()Ljava/lang/StackTraceElement;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_frame ()Ljava/lang/StackTraceElement;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setFrame(Ljava/lang/StackTraceElement;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_frame (Ljava/lang/StackTraceElement;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getInfo()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_info ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setInfo(Lorg/apache/tapestry5/ioc/services/ExceptionInfo;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_info (Lorg/apache/tapestry5/ioc/services/ExceptionInfo;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_propertyName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setPropertyName(Ljava/lang/String;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_propertyName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      // signature ()Ljava/util/List<Lorg/apache/tapestry5/ioc/services/ExceptionInfo;>;
      // declaration: java.util.List<org.apache.tapestry5.ioc.services.ExceptionInfo> getStack()
      public getStack()Ljava/util/List;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_stack ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      // signature Ljava/util/List<Lorg/apache/tapestry5/ioc/services/ExceptionInfo;>;
      // declaration: null setStack extends java.util.List<org.apache.tapestry5.ioc.services.ExceptionInfo>
      public setStack(Ljava/util/List;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_stack (Ljava/util/List;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getToggleId()Ljava/lang/String;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getfieldvalue_toggleId ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setToggleId(Ljava/lang/String;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.set_toggleId (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final setfieldvalue_importedAssets_setupRender([Lorg/apache/tapestry5/Asset;)V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Field importedAssets_setupRender of class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$setupRender_1240b42a4364de2d(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$afterRender_1240b42a4364de2f(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public render(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      NEW org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_render_1240b42a4364de3a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/ExceptionDisplay$Invocation_render_1240b42a4364de30; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$render_1240b42a4364de31(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_jsSupport()Lorg/apache/tapestry5/services/javascript/JavaScriptSupport;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.jsSupport_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/javascript/JavaScriptSupport
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.jsSupport : Lorg/apache/tapestry5/services/javascript/JavaScriptSupport;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$postRenderCleanup_1240b42a4364de35()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final setfieldvalue_exception$conduit(Lorg/apache/tapestry5/internal/transform/ParameterConduit;)V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Field exception$conduit of class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_exception()Ljava/lang/Throwable;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.exception_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/Throwable
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.exception : Ljava/lang/Throwable;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$containingPageDidLoad_1240b42a4364de37()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_frame()Ljava/lang/StackTraceElement;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frame_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/StackTraceElement
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frame : Ljava/lang/StackTraceElement;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_frame(Ljava/lang/StackTraceElement;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frame_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frame : Ljava/lang/StackTraceElement;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_info()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.info_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/services/ExceptionInfo
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.info : Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_info(Lorg/apache/tapestry5/ioc/services/ExceptionInfo;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.info_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.info : Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_propertyName()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/String
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.propertyName : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_propertyName(Ljava/lang/String;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.propertyName : Ljava/lang/String;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_sawDoFilter()Z
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.sawDoFilter_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/Boolean
      INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.sawDoFilter : Z
      IRETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_sawDoFilter(Z)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.sawDoFilter_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ILOAD 1
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ILOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.sawDoFilter : Z
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_stack()Ljava/util/List;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.stack_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/util/List
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.stack : Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_stack(Ljava/util/List;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.stack_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.stack : Ljava/util/List;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_toggleId()Ljava/lang/String;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.toggleId_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/String
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.toggleId : Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final set_toggleId(Ljava/lang/String;)V
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.toggleId_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.set (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.toggleId : Ljava/lang/String;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final shimget_importedAssets_setupRender()[Lorg/apache/tapestry5/Asset;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.importedAssets_setupRender : [Lorg/apache/tapestry5/Asset;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final shimget_exception$conduit()Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.exception$conduit : Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>()V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Class org.apache.tapestry5.corelib.components.ExceptionDisplay has been transformed and may not be directly instantiated."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 2
      LDC "org.apache.tapestry5.internal.InternalComponentResources"
      INVOKESTATIC org/apache/tapestry5/internal/plastic/PlasticInternalUtils.getFromInstanceContext (Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/String;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/InternalComponentResources
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST [Lorg/apache/tapestry5/Asset;
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.importedAssets_setupRender : [Lorg/apache/tapestry5/Asset;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/services/ExceptionAnalyzer
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.analyzer : Lorg/apache/tapestry5/ioc/services/ExceptionAnalyzer;
      ALOAD 0
      ALOAD 1
      ICONST_2
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/StackTraceElementAnalyzer
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frameAnalyzer : Lorg/apache/tapestry5/services/StackTraceElementAnalyzer;
      ALOAD 0
      ALOAD 1
      ICONST_3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.jsSupport_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 2
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      ALOAD 1
      ICONST_4
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/transform/ParameterConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.exception$conduit : Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ALOAD 0
      ALOAD 1
      ICONST_5
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.exception_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 6
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.frame_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 7
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.info_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 8
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.propertyName_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 9
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.sawDoFilter_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 10
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.stack_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 11
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.toggleId_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 1
      LDC 12
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_containingPageDidLoad_1240b42a4364de39 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 13
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_render_1240b42a4364de3a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 14
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_postRenderCleanup_1240b42a4364de3b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 15
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_setupRender_1240b42a4364de3c : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 16
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/ExceptionDisplay.methodinvocationbundle_afterRender_1240b42a4364de3d : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.initializeInstance ()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] TapestryModule.ObjectRenderer Creating service 'ObjectRenderer'.
      [DEBUG] TapestryIOCModule.PlasticProxyFactory Loading class $ObjectRenderer_1240b42a4364de42:
      // class version 49.0 (49)
      // access flags 0x1
      public class $ObjectRenderer_1240b42a4364de42 implements org/apache/tapestry5/services/ObjectRenderer java/io/Serializable {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/ObjectCreator; creator

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken; token

      // access flags 0x1
      public render(Ljava/lang/Object;Lorg/apache/tapestry5/MarkupWriter;)V
      ALOAD 0
      INVOKESPECIAL $ObjectRenderer_1240b42a4364de42.delegate ()Lorg/apache/tapestry5/services/ObjectRenderer;
      ALOAD 1
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/services/ObjectRenderer.render (Ljava/lang/Object;Lorg/apache/tapestry5/MarkupWriter;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private delegate()Lorg/apache/tapestry5/services/ObjectRenderer;
      ALOAD 0
      GETFIELD $ObjectRenderer_1240b42a4364de42.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      INVOKEINTERFACE org/apache/tapestry5/ioc/ObjectCreator.createObject ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/ObjectRenderer
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private writeReplace()Ljava/lang/Object; throws java/io/ObjectStreamException
      ALOAD 0
      GETFIELD $ObjectRenderer_1240b42a4364de42.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "<Proxy for ObjectRenderer(org.apache.tapestry5.services.ObjectRenderer)>"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/ObjectCreator
      PUTFIELD $ObjectRenderer_1240b42a4364de42.creator : Lorg/apache/tapestry5/ioc/ObjectCreator;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/internal/ServiceProxyToken
      PUTFIELD $ObjectRenderer_1240b42a4364de42.token : Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/RenderObject$Shim_1240b42a4364de47 extends org/apache/tapestry5/internal/plastic/PlasticClassHandleShim {

      // access flags 0x1
      public <init>()V
      ALOAD 0
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/PlasticClassHandleShim.<init> ()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;I)Ljava/lang/Object;
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      ILOAD 2
      TABLESWITCH
      0: L0
      default: L1
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.shimget_object$conduit ()Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ARETURN
      L1
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L2
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;ILjava/lang/Object;)V
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      ALOAD 3
      ILOAD 2
      TABLESWITCH
      0: L0
      default: L1
      L0
      CHECKCAST org/apache/tapestry5/internal/transform/ParameterConduit
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.setfieldvalue_object$conduit (Lorg/apache/tapestry5/internal/transform/ParameterConduit;)V
      GOTO L2
      L1
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L2
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public invoke(Ljava/lang/Object;I[Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocationResult;
      ALOAD 1
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      ILOAD 2
      TABLESWITCH
      0: L0
      default: L1
      L0
      L2
      ALOAD 3
      ICONST_0
      AALOAD
      CHECKCAST org/apache/tapestry5/MarkupWriter
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.beginRender (Lorg/apache/tapestry5/MarkupWriter;)Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      NEW org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult
      DUP_X1
      SWAP
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/SuccessMethodInvocationResult.<init> (Ljava/lang/Object;)V
      ARETURN
      L3
      L1
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L4
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/RenderObject$Invocation_containingPageDidLoad_1240b42a4364de45 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void containingPageDidLoad() of class org.apache.tapestry5.corelib.components.RenderObject is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.advised$containingPageDidLoad_1240b42a4364de46 ()V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/RenderObject$Invocation_postRenderCleanup_1240b42a4364de43 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void postRenderCleanup() of class org.apache.tapestry5.corelib.components.RenderObject is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Parameter index out of range."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.advised$postRenderCleanup_1240b42a4364de44 ()V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40 extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/RenderQueue; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void render(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.RenderQueue) of class org.apache.tapestry5.corelib.components.RenderObject is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/RenderQueue
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.p1 : Lorg/apache/tapestry5/runtime/RenderQueue;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.advised$render_1240b42a4364de41 (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x11
      public final class org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e extends org/apache/tapestry5/internal/plastic/AbstractMethodInvocation implements org/apache/tapestry5/plastic/MethodInvocation {

      // access flags 0x2
      private Lorg/apache/tapestry5/MarkupWriter; p0

      // access flags 0x2
      private Lorg/apache/tapestry5/runtime/Event; p1

      // access flags 0x1
      public <init>(Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      ALOAD 0
      ALOAD 1
      ALOAD 2
      ALOAD 3
      INVOKESPECIAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      ALOAD 0
      ALOAD 4
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      ALOAD 5
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p1 : Lorg/apache/tapestry5/runtime/Event;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setReturnValue(Ljava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Method public void beginRender(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.Event) of class org.apache.tapestry5.corelib.components.RenderObject is void, setting a return value is not allowed."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getReturnValue()Ljava/lang/Object;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setParameter(ILjava/lang/Object;)Lorg/apache/tapestry5/plastic/MethodInvocation;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/MarkupWriter
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      GOTO L3
      L1
      ALOAD 0
      ALOAD 2
      CHECKCAST org/apache/tapestry5/runtime/Event
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p1 : Lorg/apache/tapestry5/runtime/Event;
      GOTO L3
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      ALOAD 0
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getParameter(I)Ljava/lang/Object;
      ILOAD 1
      TABLESWITCH
      0: L0
      1: L1
      default: L2
      L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ARETURN
      L1
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p1 : Lorg/apache/tapestry5/runtime/Event;
      ARETURN
      L2
      NEW java/lang/IllegalArgumentException
      DUP
      LDC "Switch value not matched in case statement."
      INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      ATHROW
      L3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public proceedToAdvisedMethod()V
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.getInstance ()Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/corelib/components/RenderObject
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p0 : Lorg/apache/tapestry5/MarkupWriter;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.p1 : Lorg/apache/tapestry5/runtime/Event;
      L0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.advised$beginRender_1240b42a4364de3f (Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      L1
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] components.RenderObject // class version 49.0 (49)
      // access flags 0x21
      public class org/apache/tapestry5/corelib/components/RenderObject implements org/apache/tapestry5/runtime/Component org/apache/tapestry5/runtime/RenderCommand {

      // compiled from: RenderObject.java

      // access flags 0x2
      private Ljava/lang/Object; object
      @Lorg/apache/tapestry5/annotations/Parameter;(required=true)

      // access flags 0x12
      // signature Lorg/apache/tapestry5/services/ObjectRenderer<Ljava/lang/Object;>;
      // declaration: org.apache.tapestry5.services.ObjectRenderer<java.lang.Object>
      private final Lorg/apache/tapestry5/services/ObjectRenderer; renderer
      @Lorg/apache/tapestry5/ioc/annotations/Inject;()
      @Lorg/apache/tapestry5/ioc/annotations/Primary;()

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/InternalComponentResources; internalComponentResources

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/transform/ParameterConduit; object$conduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/FieldConduit; object_FieldConduit

      // access flags 0x12
      private final Lorg/apache/tapestry5/plastic/InstanceContext; instanceContext

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_containingPageDidLoad_1240b42a4364de48

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_postRenderCleanup_1240b42a4364de49

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_render_1240b42a4364de4a

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle; methodinvocationbundle_beginRender_1240b42a4364de4b

      // access flags 0x2
      private initializeInstance()V
      L0
      LINENUMBER 32 L0
      RETURN
      L1
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/RenderObject; L0 L1 0
      MAXSTACK = 1
      MAXLOCALS = 1

      // access flags 0x0
      beginRender(Lorg/apache/tapestry5/MarkupWriter;)Z
      L0
      LINENUMBER 43 L0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.renderer : Lorg/apache/tapestry5/services/ObjectRenderer;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.getfieldvalue_object ()Ljava/lang/Object;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/services/ObjectRenderer.render (Ljava/lang/Object;Lorg/apache/tapestry5/MarkupWriter;)V
      L1
      LINENUMBER 45 L1
      ICONST_0
      IRETURN
      L2
      LOCALVARIABLE this Lorg/apache/tapestry5/corelib/components/RenderObject; L0 L2 0
      LOCALVARIABLE writer Lorg/apache/tapestry5/MarkupWriter; L0 L2 1
      MAXSTACK = 3
      MAXLOCALS = 2

      // access flags 0x1
      public postRenderCleanup()V
      NEW org/apache/tapestry5/corelib/components/RenderObject$Invocation_postRenderCleanup_1240b42a4364de43
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_postRenderCleanup_1240b42a4364de49 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      INVOKESPECIAL org/apache/tapestry5/corelib/components/RenderObject$Invocation_postRenderCleanup_1240b42a4364de43.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      L0
      DUP
      ASTORE 1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/RenderObject$Invocation_postRenderCleanup_1240b42a4364de43; L0 L1 1
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public setupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beginRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      NEW org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_beginRender_1240b42a4364de4b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/RenderObject$Invocation_beginRender_1240b42a4364de3e; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderTemplate(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public beforeRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRenderBody(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public afterRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public cleanupRender(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public dispatchComponentEvent(Lorg/apache/tapestry5/runtime/ComponentEvent;)Z
      ICONST_0
      IRETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getComponentResources()Lorg/apache/tapestry5/ComponentResources;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidLoad()V
      NEW org/apache/tapestry5/corelib/components/RenderObject$Invocation_containingPageDidLoad_1240b42a4364de45
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_containingPageDidLoad_1240b42a4364de48 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      INVOKESPECIAL org/apache/tapestry5/corelib/components/RenderObject$Invocation_containingPageDidLoad_1240b42a4364de45.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;)V
      L0
      DUP
      ASTORE 1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/RenderObject$Invocation_containingPageDidLoad_1240b42a4364de45; L0 L1 1
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidDetach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public containingPageDidAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public restoreStateBeforePageAttach()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$beginRender_1240b42a4364de3f(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/Event;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public render(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      NEW org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40
      DUP
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_render_1240b42a4364de4a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 1
      ALOAD 2
      INVOKESPECIAL org/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40.<init> (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      L0
      DUP
      ASTORE 3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/AbstractMethodInvocation.proceed ()Lorg/apache/tapestry5/plastic/MethodInvocation;
      RETURN
      L1
      LOCALVARIABLE var0 Lorg/apache/tapestry5/corelib/components/RenderObject$Invocation_render_1240b42a4364de40; L0 L1 3
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$render_1240b42a4364de41(Lorg/apache/tapestry5/MarkupWriter;Lorg/apache/tapestry5/runtime/RenderQueue;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$postRenderCleanup_1240b42a4364de44()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final setfieldvalue_object$conduit(Lorg/apache/tapestry5/internal/transform/ParameterConduit;)V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Field object$conduit of class org.apache.tapestry5.corelib.components.RenderObject is read-only."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final getfieldvalue_object()Ljava/lang/Object;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.object_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      INVOKEINTERFACE org/apache/tapestry5/plastic/FieldConduit.get (Ljava/lang/Object;Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST java/lang/Object
      DUP
      ALOAD 0
      SWAP
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.object : Ljava/lang/Object;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public advised$containingPageDidLoad_1240b42a4364de46()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1010
      final shimget_object$conduit()Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ALOAD 0
      GETFIELD org/apache/tapestry5/corelib/components/RenderObject.object$conduit : Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>()V
      NEW java/lang/IllegalStateException
      DUP
      LDC "Class org.apache.tapestry5.corelib.components.RenderObject has been transformed and may not be directly instantiated."
      INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 2
      LDC "org.apache.tapestry5.internal.InternalComponentResources"
      INVOKESTATIC org/apache/tapestry5/internal/plastic/PlasticInternalUtils.getFromInstanceContext (Lorg/apache/tapestry5/plastic/InstanceContext;Ljava/lang/String;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/InternalComponentResources
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.internalComponentResources : Lorg/apache/tapestry5/internal/InternalComponentResources;
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/services/ObjectRenderer
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.renderer : Lorg/apache/tapestry5/services/ObjectRenderer;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/ComputedValue
      ALOAD 2
      INVOKEINTERFACE org/apache/tapestry5/plastic/ComputedValue.get (Lorg/apache/tapestry5/plastic/InstanceContext;)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/transform/ParameterConduit
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.object$conduit : Lorg/apache/tapestry5/internal/transform/ParameterConduit;
      ALOAD 0
      ALOAD 1
      ICONST_2
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/plastic/FieldConduit
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.object_FieldConduit : Lorg/apache/tapestry5/plastic/FieldConduit;
      ALOAD 0
      ALOAD 2
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.instanceContext : Lorg/apache/tapestry5/plastic/InstanceContext;
      ALOAD 0
      ALOAD 1
      ICONST_3
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_containingPageDidLoad_1240b42a4364de48 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      ICONST_4
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_postRenderCleanup_1240b42a4364de49 : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      ICONST_5
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_render_1240b42a4364de4a : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      ALOAD 1
      LDC 6
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/plastic/MethodInvocationBundle
      PUTFIELD org/apache/tapestry5/corelib/components/RenderObject.methodinvocationbundle_beginRender_1240b42a4364de4b : Lorg/apache/tapestry5/internal/plastic/MethodInvocationBundle;
      ALOAD 0
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/RenderObject.initializeInstance ()V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de4c:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de4c implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "productionMode"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4c.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getProductionMode ()Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'productionMode' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4c.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4c.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'productionMode' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport productionMode]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4c.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4c.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de4d:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de4d implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "message"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4d.navigate (Ljava/lang/Object;)Ljava/lang/Throwable;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL java/lang/Throwable.getMessage ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'rootException.message' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4d.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4d.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'rootException.message' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Ljava/lang/Throwable;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4d.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getRootException ()Ljava/lang/Throwable;
      DUP
      IFNONNULL L0
      LDC "rootException"
      LDC "rootException.message"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport rootException.message]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4d.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4d.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de4e:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de4e implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "stack"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4e.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getStack ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4e.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/util/List
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setStack (Ljava/util/List;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4e.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4e.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'stack' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay stack]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4e.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4e.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de4f:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de4f implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "info"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4f.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getInfo ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de4f.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST org/apache/tapestry5/ioc/services/ExceptionInfo
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setInfo (Lorg/apache/tapestry5/ioc/services/ExceptionInfo;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4f.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de4f.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'info' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay info]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4f.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de4f.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de50:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de50 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "className"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de50.navigate (Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getClassName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'info.className' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de50.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de50.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'info.className' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de50.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getInfo ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      LDC "info"
      LDC "info.className"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay info.className]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de50.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de50.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de51:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de51 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "message"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de51.navigate (Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getMessage ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'info.message' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de51.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de51.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'info.message' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de51.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getInfo ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      LDC "info"
      LDC "info.message"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay info.message]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de51.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de51.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de52:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de52 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "showPropertyList"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de52.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getShowPropertyList ()Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'showPropertyList' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de52.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de52.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'showPropertyList' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay showPropertyList]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de52.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de52.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de53:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de53 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "propertyNames"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de53.navigate (Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getPropertyNames ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'info.propertyNames' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de53.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de53.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'info.propertyNames' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de53.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getInfo ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      LDC "info"
      LDC "info.propertyNames"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay info.propertyNames]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de53.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de53.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de54:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de54 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "propertyName"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de54.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getPropertyName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de54.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/lang/String
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setPropertyName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de54.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de54.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'propertyName' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay propertyName]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de54.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de54.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de55:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de55 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "propertyValue"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de55.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getPropertyValue ()Ljava/lang/Object;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'propertyValue' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de55.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de55.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'propertyValue' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay propertyValue]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de55.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de55.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de56:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de56 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "stackTrace"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de56.navigate (Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEINTERFACE org/apache/tapestry5/ioc/services/ExceptionInfo.getStackTrace ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'info.stackTrace' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de56.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de56.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'info.stackTrace' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de56.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getInfo ()Lorg/apache/tapestry5/ioc/services/ExceptionInfo;
      DUP
      IFNONNULL L0
      LDC "info"
      LDC "info.stackTrace"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay info.stackTrace]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de56.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de56.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de57:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de57 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "toggleId"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de57.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getToggleId ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de57.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/lang/String
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setToggleId (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de57.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de57.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'toggleId' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay toggleId]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de57.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de57.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de58:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de58 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "frame"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de58.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getFrame ()Ljava/lang/StackTraceElement;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de58.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/lang/StackTraceElement
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.setFrame (Ljava/lang/StackTraceElement;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de58.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de58.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'frame' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay frame]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de58.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de58.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de59:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de59 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "frameClass"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de59.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/components/ExceptionDisplay.getFrameClass ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'frameClass' for class org.apache.tapestry5.corelib.components.ExceptionDisplay is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de59.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de59.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/components/ExceptionDisplay;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'frameClass' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/components/ExceptionDisplay
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.components.ExceptionDisplay frameClass]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de59.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de59.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5a:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5a implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "rootException"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5a.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getRootException ()Ljava/lang/Throwable;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'rootException' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5a.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5a.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'rootException' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport rootException]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5a.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5a.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5b:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5b implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "tapestryVersion"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5b.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getTapestryVersion ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'tapestryVersion' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5b.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5b.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'tapestryVersion' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport tapestryVersion]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5b.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5b.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5c:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5c implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "applicationVersion"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5c.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getApplicationVersion ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'applicationVersion' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5c.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5c.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'applicationVersion' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport applicationVersion]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5c.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5c.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5d:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5d implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "request"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5d.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getRequest ()Lorg/apache/tapestry5/services/Request;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5d.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST org/apache/tapestry5/services/Request
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.setRequest (Lorg/apache/tapestry5/services/Request;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5d.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5d.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'request' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport request]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5d.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5d.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5e:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5e implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "hasSession"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5e.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getHasSession ()Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'hasSession' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5e.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5e.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'hasSession' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport hasSession]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5e.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5e.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de5f:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de5f implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "attributeNames"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5f.navigate (Ljava/lang/Object;)Lorg/apache/tapestry5/services/Session;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEINTERFACE org/apache/tapestry5/services/Session.getAttributeNames ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'session.attributeNames' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5f.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de5f.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'session.attributeNames' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private navigate(Ljava/lang/Object;)Lorg/apache/tapestry5/services/Session;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de5f.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getSession ()Lorg/apache/tapestry5/services/Session;
      DUP
      IFNONNULL L0
      LDC "session"
      LDC "session.attributeNames"
      ALOAD 1
      INVOKESTATIC org/apache/tapestry5/internal/services/PropertyConduitSourceImpl.nullTerm (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/NullPointerException;
      ATHROW
      GOTO L1
      L0
      L1
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport session.attributeNames]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5f.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de5f.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de60:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de60 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "attributeName"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de60.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getAttributeName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de60.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/lang/String
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.setAttributeName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de60.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de60.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'attributeName' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport attributeName]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de60.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de60.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de61:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de61 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "attributeValue"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de61.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getAttributeValue ()Ljava/lang/Object;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'attributeValue' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de61.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de61.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'attributeValue' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport attributeValue]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de61.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de61.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de62:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de62 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "systemProperties"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de62.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getSystemProperties ()Ljava/util/List;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'systemProperties' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de62.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de62.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'systemProperties' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport systemProperties]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de62.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de62.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de63:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de63 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "propertyName"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de63.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getPropertyName ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de63.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      RETURN
      GOTO L1
      L0
      L1
      ALOAD 2
      CHECKCAST java/lang/String
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.setPropertyName (Ljava/lang/String;)V
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de63.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de63.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'propertyName' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport propertyName]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de63.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de63.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de64:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de64 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/internal/services/PropertyConduitDelegate; delegate

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      ACONST_NULL
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de64.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.isComplexProperty ()Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de64.delegate : Lorg/apache/tapestry5/internal/services/PropertyConduitDelegate;
      SWAP
      INVOKEVIRTUAL org/apache/tapestry5/internal/services/PropertyConduitDelegate.invert (Ljava/lang/Object;)Z
      INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression '! complexProperty' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de64.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de64.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression '! complexProperty' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport ! complexProperty]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/internal/services/PropertyConduitDelegate
      PUTFIELD $InternalPropertyConduit_1240b42a4364de64.delegate : Lorg/apache/tapestry5/internal/services/PropertyConduitDelegate;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de64.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_2
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de64.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de65:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de65 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "propertyValue"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de65.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getPropertyValue ()Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'propertyValue' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de65.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de65.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'propertyValue' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport propertyValue]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de65.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de65.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] InternalModule.ComponentInstantiatorSource Loading class $InternalPropertyConduit_1240b42a4364de66:
      // class version 49.0 (49)
      // access flags 0x1
      public class $InternalPropertyConduit_1240b42a4364de66 implements org/apache/tapestry5/internal/InternalPropertyConduit {

      // access flags 0x12
      private final Lorg/apache/tapestry5/ioc/AnnotationProvider; annotationProvider

      // access flags 0x12
      private final Ljava/lang/Class; propertyType

      // access flags 0x1
      public getPropertyName()Ljava/lang/String;
      LDC "complexPropertyValue"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public get(Ljava/lang/Object;)Ljava/lang/Object;
      ALOAD 0
      ALOAD 1
      INVOKEVIRTUAL $InternalPropertyConduit_1240b42a4364de66.getRoot (Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      DUP
      IFNONNULL L0
      ACONST_NULL
      ARETURN
      GOTO L1
      L0
      L1
      INVOKEVIRTUAL org/apache/tapestry5/corelib/pages/ExceptionReport.getComplexPropertyValue ()[Ljava/lang/String;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public set(Ljava/lang/Object;Ljava/lang/Object;)V
      NEW java/lang/RuntimeException
      DUP
      LDC "Expression 'complexPropertyValue' for class org.apache.tapestry5.corelib.pages.ExceptionReport is read-only."
      INVOKESPECIAL java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      ATHROW
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getPropertyType()Ljava/lang/Class;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de66.propertyType : Ljava/lang/Class;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ALOAD 0
      GETFIELD $InternalPropertyConduit_1240b42a4364de66.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 1
      INVOKEINTERFACE org/apache/tapestry5/ioc/AnnotationProvider.getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x2
      private getRoot(Ljava/lang/Object;)Lorg/apache/tapestry5/corelib/pages/ExceptionReport;
      ALOAD 1
      DUP
      IFNONNULL L0
      NEW java/lang/NullPointerException
      DUP
      LDC "Root object of property expression 'complexPropertyValue' is null."
      INVOKESPECIAL java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      ATHROW
      GOTO L1
      L0
      L1
      CHECKCAST org/apache/tapestry5/corelib/pages/ExceptionReport
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public toString()Ljava/lang/String;
      LDC "PropertyConduit[org.apache.tapestry5.corelib.pages.ExceptionReport complexPropertyValue]"
      ARETURN
      MAXSTACK = 0
      MAXLOCALS = 0

      // access flags 0x1
      public <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
      ALOAD 0
      INVOKESPECIAL java/lang/Object.<init> ()V
      ALOAD 0
      ALOAD 1
      ICONST_0
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST org/apache/tapestry5/ioc/AnnotationProvider
      PUTFIELD $InternalPropertyConduit_1240b42a4364de66.annotationProvider : Lorg/apache/tapestry5/ioc/AnnotationProvider;
      ALOAD 0
      ALOAD 1
      ICONST_1
      INVOKEVIRTUAL org/apache/tapestry5/internal/plastic/StaticContext.get (I)Ljava/lang/Object;
      CHECKCAST java/lang/Class
      PUTFIELD $InternalPropertyConduit_1240b42a4364de66.propertyType : Ljava/lang/Class;
      RETURN
      MAXSTACK = 0
      MAXLOCALS = 0
      }

      [DEBUG] transform.ParameterWorker core/ExceptionReport:if loading parameter negate
      [DEBUG] transform.ParameterWorker core/ExceptionReport:if parameter negate not yet bound
      [DEBUG] transform.ParameterWorker core/ExceptionReport:if parameter negate bound to default null
      [DEBUG] transform.ParameterWorker core/ExceptionReport:if loading parameter test
      [DEBUG] transform.ParameterWorker core/ExceptionReport:if loading parameter else
      [DEBUG] transform.ParameterWorker core/ExceptionReport:exceptiondisplay loading parameter exception
      [DEBUG] transform.ParameterWorker core/ExceptionReport:exceptiondisplay.loop loading parameter source
      [DEBUG] transform.ParameterWorker core/ExceptionReport:exceptiondisplay.loop loading parameter value
      [DEBUG] transform.ParameterWorker core/ExceptionReport:exceptiondisplay.loop invoking default method org.apache.tapestry5.internal.transform.BridgeClassTransformation$WrapMethodHandleAsMethodAccess@1074e09
      [DEBUG] transform.ParameterWorker core/ExceptionReport:exceptiondisplay.loop loading parameter element

        Activity

        Hide
        based22 Basile Chandesris added a comment -

        https://github.com/apache/tapestry5/blob/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java

        /**

        • Extracts the values from the collection to form a {@link Flow}

          . The Collection

        • may change after the Flow is created without affecting the Flow.
          */
          public static <T> Flow<T> flow(Collection<T> values) { assert values != null; if (values.isEmpty()) <-- 297 return emptyFlow(); return new ArrayFlow<T>(values); }
        Show
        based22 Basile Chandesris added a comment - https://github.com/apache/tapestry5/blob/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java /** Extracts the values from the collection to form a {@link Flow} . The Collection may change after the Flow is created without affecting the Flow. */ public static <T> Flow<T> flow(Collection<T> values) { assert values != null; if (values.isEmpty()) <-- 297 return emptyFlow(); return new ArrayFlow<T>(values); }
        Hide
        hlship Howard M. Lewis Ship added a comment - - edited

        I believe the problem here is that getChildren() is returning null, rather than an empty list. We should either accept null, or document that TreeModelAdapter.getChildren() must not return null.

        Show
        hlship Howard M. Lewis Ship added a comment - - edited I believe the problem here is that getChildren() is returning null, rather than an empty list. We should either accept null, or document that TreeModelAdapter.getChildren() must not return null.
        Hide
        based22 Basile Chandesris added a comment - - edited

        It is now working, it was null. +1 'accept null'.

        Show
        based22 Basile Chandesris added a comment - - edited It is now working, it was null. +1 'accept null'.
        Hide
        based22 Basile Chandesris added a comment -

        Note on TreeNode: Why boolean getHasChildren(); and not boolean hasChildren(); ?
        https://github.com/apache/tapestry5/blob/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/TreeNode.java

        Show
        based22 Basile Chandesris added a comment - Note on TreeNode: Why boolean getHasChildren(); and not boolean hasChildren(); ? https://github.com/apache/tapestry5/blob/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/TreeNode.java
        Hide
        hlship Howard M. Lewis Ship added a comment -

        getHasChildren() implies a property name of "hasChildren". hasChildren() is no property name, meaning it necessary (in Tapestry property expressions) to include the parens to explicitly make it a method call.

        Show
        hlship Howard M. Lewis Ship added a comment - getHasChildren() implies a property name of "hasChildren". hasChildren() is no property name, meaning it necessary (in Tapestry property expressions) to include the parens to explicitly make it a method call.
        Hide
        hlship Howard M. Lewis Ship added a comment -

        Null should be allowed

        Show
        hlship Howard M. Lewis Ship added a comment - Null should be allowed
        Hide
        hudson Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #578 (See https://builds.apache.org/job/tapestry-trunk-freestyle/578/)
        TAP5-1630: A TreeModelAdapter that returns null from getChildren() causes an NPE

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1185333
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeModel.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/TreeModelAdapter.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/Stuff.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/StuffTreeModelAdapter.java
        Show
        hudson Hudson added a comment - Integrated in tapestry-trunk-freestyle #578 (See https://builds.apache.org/job/tapestry-trunk-freestyle/578/ ) TAP5-1630 : A TreeModelAdapter that returns null from getChildren() causes an NPE hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1185333 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeModel.java /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/tree/TreeModelAdapter.java /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/Stuff.java /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/StuffTreeModelAdapter.java

          People

          • Assignee:
            hlship Howard M. Lewis Ship
            Reporter:
            based22 Basile Chandesris
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development