とりあえず私のニーズには Apache Jakarta BCELがフィットすると判断

classファイルの読み出しが主たる目的であるので、BCELの利用が望ましいと判断します。これは総合的な判断ではなく、単に私のニーズに対してBCELの機能やライセンスが最もフィットするのに過ぎません。
ちなみに、BCELの利用サンプルとして、FindBugsソースコードがとても参考になりました。BCELに詳しくなりたい人は FindBugsソースコードを読むことが近道かと思われます。