How playback works for Java Virtualization