Java devine