Complete Java doc