// This action may be wrapped in a task progress monitor
Task task = (Task)request.getAttribute(TaskHttpServletRequest.ATTR_TASK);
if(task != null && request.getAttribute(TaskHttpServletRequest.ATTR_TASK_PROGRESS_HANDLED_EXTERNALLY) == null) {
TaskProgressBar bar = new TaskProgressBar("updateExtension", 0, (int)contentLength, 0);
task.addProgressBar(bar);
in = new TaskInputStream(bar, in);
((TaskInputStream)in).getProgressBar().setNote(new BundleActionMessage("extensions", "taskProgress.downloadExtension.note", id));
task.configured();
}
ExtensionBundle currentBundle = getExtensionBundle(id);