get rid of BCEL (use cglib instead)