final long rtcTime = RTCUtils.getTime(); if (rtcTime == 0L) {   return currentTimeMillis; } else { rtcIncrement = rtcTime - currentTimeMillis;
final RTCService rtcService = VmSystem.rtcService; if (rtcService != null) { final long rtcTime = rtcService.getTime(); if (rtcTime == 0L) {   return currentTimeMillis; } else { rtcIncrement = rtcTime - currentTimeMillis; }
	public static long currentTimeMillis() {		if (rtcIncrement == 0) {			final long rtcTime = RTCUtils.getTime();			if (rtcTime == 0L) {				// We don't have an RTC service yet, return an invalid,				// but for now good enough value				return currentTimeMillis;			} else {				rtcIncrement = rtcTime - currentTimeMillis;			}		}		return currentTimeMillis + rtcIncrement;	}