publicメンバを用意する側が特定の順番を守らない場合は例外でとめるとか

public メンバA
public メンバB
public メンバC

ってあって

A
B
C
の順番で呼べばエラーにならないけど
A
C
とか呼び出すとアウトとかさ