add java docs