Index: trunk/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java	(revision 8786)
+++ trunk/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java	(revision 8787)
@@ -80,5 +80,5 @@
         progressMonitor.beginTask("", 1);
         try {
-            progressMonitor.indeterminateSubTask(tr("Contacting OSM Server..."));
+            progressMonitor.indeterminateSubTask(getTaskName());
             if (crosses180th) {
                 // API 0.6 does not support requests crossing the 180th meridian, so make two requests
@@ -112,4 +112,14 @@
     }
 
+    /**
+     * Returns the name of the download task to be displayed in the {@link ProgressMonitor}.
+     */
+    protected String getTaskName() {
+        return tr("Contacting OSM Server...");
+    }
+
+    /**
+     * Builds the request part for the bounding box.
+     */
     protected String getRequestForBbox(double lon1, double lat1, double lon2, double lat2) {
         return "map?bbox=" + lon1 + "," + lat1 + "," + lon2 + "," + lat2;
@@ -118,5 +128,5 @@
     @Override
     public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException {
-        progressMonitor.beginTask(tr("Contacting OSM Server..."), 10);
+        progressMonitor.beginTask(getTaskName(), 10);
         try {
             DataSet ds = null;
Index: trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 8786)
+++ trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 8787)
@@ -1,4 +1,6 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.io.InputStream;
@@ -100,4 +102,9 @@
 
     @Override
+    protected String getTaskName() {
+        return tr("Contacting Server...");
+    }
+
+    @Override
     public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException {
 
