Explain Why Java Prohibits Generic Array Creation