public static LocalStatus createDividerStatus(List<Status> statusList, LocalAccount account) { if (ListUtil.isEmpty(statusList) || account == null) { return null; } Status status = statusList.get(statusList.size() - 1); StringBuffer newId = new StringBuffer(status.getStatusId()); char c = newId.charAt(newId.length() - 1); byte b = (byte) ((int) c - 1); newId.setCharAt(newId.length() - 1, (char) b); LocalStatus dividerStatus = new LocalStatus(); dividerStatus.setStatusId(newId.toString()); dividerStatus.setAccountId(account.getAccountId()); dividerStatus.setServiceProvider(account.getServiceProvider()); Date createdAt = new Date(status.getCreatedAt().getTime() - 1); dividerStatus.setCreatedAt(createdAt); dividerStatus.setDivider(true); dividerStatus.setText("divider"); return dividerStatus; }