Mastering Java for Data Science