Лучший способ - использовать BCELifier, класс, поставляемый с BCEL, который берет файл класса и испускает исходный код, который использует BCEL для передачи этого файла класса - по сути, он декомпилирует файл класса не в байт-коды или исходный исходный код Java, а в BCEL код, необходимый для его выдачи.
В вашем случае просто напишите простой фиктивный класс, содержащий код, который вы хотите создать, затем запустите BCELifier и проверьте результаты.