意図的に止めたいのであれば別ですが、エラーになると止まってしまい望ましくありません。もし、HNSの値を変えないという仕様でしたら、HNSを戻り値にすれば良いと思います。