* @return the correct message for the given raw data
*/
private Message processRawMessage(String raw) {
if (raw.startsWith("H:")) {
return new H_Message(raw);
} 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:")) {