Same here with go, then Again go doesn't throw!
It just swallows errors, so you don't even know about it!
surely 'throw a npe' means something very similar to something that Go does
Go panics.
Golang doesn't have solutions like these:
* https://jspecify.dev/docs/user-guide/
* https://openjdk.org/jeps/8303099
It just swallows errors, so you don't even know about it!