il.append( InstructionFactory.createStore( Type.OBJECT, 0 ) );
il.append( _factory.createFieldAccess( THREAD_LOCAL_TOOLKIT, "logger",
new ObjectType( "java.lang.ThreadLocal" ), Constants.GETSTATIC ) );
il.append( InstructionFactory.createLoad( Type.OBJECT, 0 ) );
il.append( _factory.createInvoke( "java.lang.ThreadLocal", "set", Type.VOID,
new Type[] { Type.OBJECT }, Constants.INVOKEVIRTUAL ) );
il.append( InstructionFactory.createLoad( Type.OBJECT, 0 ) );
BranchInstruction ifnull_13 = InstructionFactory.createBranchInstruction( Constants.IFNULL, null );
il.append( ifnull_13 );
il.append( InstructionFactory.createLoad( Type.OBJECT, 0 ) );