}
public abstract void handle(Machine machine, MessageTree tree);
public void updateEntry(MessageTree tree, Entry entry, int value) {
Duration duration = entry.findOrCreateDuration(value);
List<String> messages = duration.getMessages();
duration.incCount();
if (messages.size() < MAX_LOG_SIZE) {
messages.add(tree.getMessageId());
}
//make problem thread id = thread group name, make report small