java dependance