Interceptación del método Rebase, método completamente anulador

Estoy tratando de hacer algunos cambios en el código de time de ejecución usando ByteBuddy. El problema con el que me he encontrado es que cuando trato de volver a calcular un método para agregar una llamada de intercepción al final, todo el método se reemplaza y no hay ningún método $ original () declarado y llamado después.

Este es el código que estoy usando para la transformación adecuada

ByteBuddy() .rebase(clazz) .method(ElementMatchers.named("onEnable")) .intercept(MethodDelegation.to(TestInjector())) .make() .saveIn(dataFolder) 

clazz y dataFolder se definen más arriba y no son la fuente del problema.

Esta es la firma del método del inyector:

public void intercept(@This JavaPlugin pl)

Al analizar el código que genera, la class es idéntica a la pretransformación, pero se eliminó todo el código que se llamaba en el método onEnable y se reemplazó con el delegado de método único. ¿Hay alguna manera, usando un método como este, de mantener el cuerpo del método existente, pero agregar una llamada de delegado al jefe del método?