こりゃ英語の文法的なことなんですけど
いちよーJava関連なので質問さしてください。

AクラスのaメソッドはAクラスのbメソッドが呼び出された後でなくてはならない時に
例外を投げたいのですが、
その時のメッセージはどんな感じでしょうか?

A#a must be called after A#b has been called
A#a must be called after A#b was called

いかがでしょう?