Optional Data Type In Java