Case Study For Java