always provide class level javadoc especially important with interfaces.