top = getDoubleArgument(taskConfig, ARG_TOP, DEFAULT_TOP);
bottom = getDoubleArgument(taskConfig, ARG_BOTTOM, DEFAULT_BOTTOM);
url = getStringArgument(taskConfig, ARG_URL, XmlConstants.DEFAULT_URL);
// Create and return the task and associated manager.
return new RunnableSourceManager(
taskConfig.getId(),
new XmlDownloader(left, right, top, bottom, url),
taskConfig.getPipeArgs()
);
}