UNLOCKING THE POSSIBLE OF JAVA BURN OFF: AN EXTENSIVE OVERVIEW