finished java docs