Enabling Java Mobile Computing on the IBM Jikes Research Virtual Machine