Mobile Java: The Next Generation