} else if (raw.startsWith("M:")) {
return new M_Message(raw);
} else if (raw.startsWith("C:")) {
return new C_Message(raw);
} else if (raw.startsWith("L:")) {
return new L_Message(raw);
} else {
logger.debug("Unknown message block: '{}'",raw);
}
return null;
}