Add jsr305, couple of @Nullable annotations

We could invest in some dependency management.
please revert to the full comment, we need it for open source