Updated Java Docs to 5 classes