>>628
前提条件が各引数で独立なら、
@param でそれぞれの引数毎に記述した方が分かりやすいと思う。
従属しているような複雑な前提条件だったら、
@throws に全部書き込むのは無理矢理かもしれない。
簡単に書けるものなら…むにゃむにゃ

nullについては、引数だけじゃなく、メソッドの返却値にも同様に、
明記しない限り非null(コレクションや配列の場合は要素も非null)
ということにするのが簡単。
チェーンメソッドの全てに、返値は非nullです!って書くのは面倒