Java/メソッド呼び出し時に NullPointerException が出る

レシーバーが null だから出る

これは典型的なパターン

メソッドの引数がプリミティブ型だから出る

int 型の引数を持つメソッドには Integer 型の値を渡すことができるが、null は渡すことが出来ない。 このようにプリミティブ型の引数に取るメソッドにラッパークラスで null を持ち込むと NullPointerException が発生する。

このパターンはうっかりしていると気づきにくくてハマる。