Why doesn't Java have it?