Added the JavaDocs