### Question:
TaskItemUtil { public static TaskItem parseItem(String item) { Matcher m = PATTERN_TASK_ITEM.matcher(item); TaskItem taskItem = new TaskItem(); if (m.find()) { taskItem.setTaskItemId(m.group(1)); taskItem.setParameter(m.group(2)); } else { taskItem.setTaskItemId(item); } return taskItem; }  static TaskItem parseItem(String item); static TaskItem[] parseItems(String[] items);  }### Answer:
@Test public void parseItem() { TaskItem item = TaskItemUtil.parseItem("a"); assertEquals("a", item.getTaskItemId()); item = TaskItemUtil.parseItem("a:{b=3}"); assertEquals("a", item.getTaskItemId()); assertEquals("b=3", item.getParameter()); }