- Extract throw exception into it's own method for easier extension
- Add ifNull
- Correct pom with solid version numbers
- Update Java Doc