void hoge(HogeClass a) throws NullPointerException {
if (a == null) throw new NullPointerException("param a"); //←これ必要か?
a.method(); //aがnullならここでNullPointerExceptionが発行されるんじゃないの?
}