Make logic that generates bytecode for InterceptionDecorationContext calls reusable