String dummy = (new Date()).toString();
ret = wb.createSheet(dummy);
int i = wb.getSheetIndex(dummy);
wb.setSheetName(i, name, HSSFWorkbook.ENCODING_UTF_16);
そんなに変わらないけど、
ret = wb.createSheet();
wb.setSheetName(wb.getNumberOfSheets() - 1, name,
HSSFWorkbook.ENCODING_UTF_16);
でいけます。