updated javagen