move null check to proper place in checkImpl()

also describe the assumption about the first class parameter in the
javadoc
release notes updates

this adds the bug fixes from commits
e608f96f321b1aab76d8728f02d2a08129357fc0 and
90d20b2b5b5a9a081485742712a0e45c4e1613c4 to the release notes