Add fully java docs