メソッドのパラメーターにFindbugsとjavax.annotation.Nonnullを使用しています。
プライベートメソッドでは、通常、次のようなヌル性をチェックするためにアサート行を追加します
private void myMethod(@Nonnull String str) {
assert str != null
....
最新のNetbeansバージョン(7.3rc2)は、アサートチェックが不要であると報告しています(Nonnullアノテーションのため)。これがNetbeansのバグであるかどうかは完全にはわかりません。
@Nonnullアノテーションを指定したので、アサート行を削除できますか?
私が理解している限り、アノテーションは静的分析中にのみ使用されますが、assertが有効になっている場合は実行中にアクティブになるため、この2つは代替ではありません。