Add java documentation