ASM имеет посетителя и дерево API, которое позволяет вам обрабатывать инструкцию байт-кода метода по инструкции. То, что вам нужно сделать, это посетить все инструкции, в вашем случае два вызова метода, инструкцию ветвления, вызов метода и метку, которая является целью предыдущей ветви, а затем отправить дополнительную инструкцию вызова метода. Таким образом, вы можете изменить метод.
Однако обратите внимание, что тела метода обычно меняются быстрее, чем сигнатуры, и что такие инъекции имеют тенденцию быть очень fr agile. Если вы можете избежать этого, избегайте этого.