Improve code readability. Fix javadoc issues. Forward thrown Exception during tests. Remove System.out.printlns.