public void fetchTestInfo(final TaskDataDto taskDataDto ...
is private case of 
public void fetchTestInfo(final Collection<TaskDataDto> ...

i propose to call second function (more general) from first one and avoid duplicating code