ThreadMessage msg;
List<ThreadMessage> messages = new ArrayList<ThreadMessage>();
m = PAT_MSG.matcher(seq);
while (m.find()) {
ThreadMessageFactory tmf = new ThreadMessageFactory();
ThreadMessageID id = null;
try {
id = (ThreadMessageID) tmf.createBBObjectId(namespace, baseURL,
m.group(1));
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IDCreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (lastReadId == null
|| id.getLongValue() > ((ThreadMessageID) lastReadId)
.getLongValue()) {
String msgSrc = m.group(2);
msg = parseMessage2(id, msgSrc);
if (msg != null) {
if (desc) {