//throws exception when not found
final SubscribedBoard board = mFreetalk.getMessageManager().getSubscription(mFreetalk.getIdentityManager().getOwnIdentity(ownIdentityID), boardName);
synchronized(board) {
final BoardThreadLink threadLink = board.getThreadLink(threadID);
final Iterable<BoardReplyLink> messageRefList;
final Message thread = mFreetalk.getMessageManager().get(threadID); // throws exception when not found
{
// send thread root message
sendSingleMessage(replysender, thread, threadLink.getIndex(), includeMessageText);
}
messageRefList = board.getAllThreadReplies(thread.getID(), sortByMessageDateAscending);
// send all messages of thread