Adds JavaDocs