パッケージ単位で統一されてりゃ不正なnullに対して
NullPointerException投げるんでもIllegalArgumentException投げるんでもどっちでもいい。

そーいやmethod(@NonNull String arg)みたいなアノテーションってどうなったんだっけ?