Working POM with all dependencies and updated jna from 3.0.9 to 3.5.1
Add print out domain name instead domain reference
Remove unused imports
Remove unused imports
Add javadoc if possible, made the IOErrorCallback interface public because this might be of interest as well.
Switch statements should always have a default case, put the assert into that.
Fix braces formatting and javadoc.
Use properties for all used dependency and plugin versions, create a rpm.