a()以外のメソッドからb()が呼ばれる可能性を否定できないんじゃね?
仮にそのクラスにそれ以外メソッドがないとしても、リフレクション経由の呼び出しもあるし。