YMMV, but null safety alone for me is a reason never to use Java when I could use Kotlin instead.
null safety is very nice. But @Nullable and @NotNull annotations have worked very well for me so far.