java doc & new ai