Add JavaDOC