version up in README.md
NotNull annotations explained with custom messages