public static TaskId toTaskID(String prefix, String s, Iterator<String> it) { JobId jid = toJobID(prefix, s, it); shouldHaveNext(prefix, s, it); TaskId tid = RecordFactoryProvider.getRecordFactory(null).newRecordInstance(TaskId.class); tid.setJobId(jid); tid.setTaskType(taskType(it.next())); shouldHaveNext(prefix, s, it); tid.setId(Integer.parseInt(it.next())); return tid; }