This is a public class that end users are expected to use, it should have javadoc at the class level and constructor level at a minimum since those are the methods that end users will use.