reformatted to longer line length, added jacoco to maven build for code
coverage, improving static analysis results
added javadoc comments, fixed javadoc warnings/errors
extracted a couple string constants