Fix Javadoc, Add @Override, Stricter exception handling.
Merge pull request #595 from fineswap/strictness-javadoc

Fix Javadoc, Add @Override, Stricter exception handling.