protected String generateNewVmName() { int nextIdx = 0; try { nextIdx = Integer.parseInt(FileUtil.readText(myIdxFile)); FileUtil.writeFileAndReportErrors(myIdxFile, String.valueOf(nextIdx + 1)); } catch (Exception e) { LOG.warn( "Will generate random clone index. Reason: unable to read idx file: " + e.toString()); Random r = new Random(); nextIdx = 100000 + r.nextInt(100000); } return String.format("%s-%d", getId(), nextIdx); }