Iterator<Message> messageIterator = subthreadList.iterator();
Message firstMessage = null;
DB db = DBFactory.getInstance();
if (messageIterator.hasNext()) {
firstMessage = messageIterator.next();
firstMessage = (Message) db.loadObject(firstMessage);
firstMessage.setParent(null);
firstMessage.setThreadtop(null);
this.updateMessage(firstMessage, new ForumChangedEvent("split"));
newTopMessage = firstMessage;
}