### Question:
TaskItemUtil { public static TaskItem[] parseItems(String[] items) { TaskItem[] taskItems = new TaskItem[items.length]; for (int i = 0; i < taskItems.length; i++) { taskItems[i] = parseItem(items[i]); } return taskItems; }  static TaskItem parseItem(String item); static TaskItem[] parseItems(String[] items);  }### Answer:
@Test public void parseItems() { TaskItem[] items = TaskItemUtil.parseItems(new String[]{"a", "b:{c=3}"}); assertNotNull(items); assertEquals(2, items.length); assertEquals("a", items[0].getTaskItemId()); assertEquals("b", items[1].getTaskItemId()); assertEquals("c=3", items[1].getParameter()); }