Brennus provides a builder pattern and the logic to simplify generating bytecode. It uses ASM under the hood for bytecode generation.
'net.ledem:brennus-asm:0.2.0'
<dependency> <groupId>net.ledem</groupId> <artifactId>brennus-asm</artifactId> <version>0.2.0</version> </dependency>
<dependency org="net.ledem" name="brennus-asm" rev="0.2.0"/>
"net.ledem", "brennus-asm", "0.2.0"