Java agent-based bytecode injection tool