Added JAVA DOCS