@Override
 public void open(String path) {
   mMessageHandler.updateSource(path);
   mCacheTagSqlWriter.startWriting();
   mCacheTagSqlWriter.gpxName(path);
 }
 @Override
 public void wptName(String wpt) throws IOException {
   mCacheTagSqlWriter.id(wpt);
   mMessageHandler.updateWaypointId(wpt);
   mWakeLock.acquire(GpxToCache.WAKELOCK_DURATION);
 }
 @Override
 public void endCache(Source source) throws IOException {
   mMessageHandler.updateName(mCacheName);
   mCacheTagSqlWriter.write(source);
   mCachesLoaded++;
 }