public DMDStore getStore(DMDServiceQuery query)
public DMDStore getStore(DMDServiceOffer query)
  public DMDStore getStore(DMDServiceQuery query)  {    int count = -1;    for (count = 0; count < STORES; ++count)    {      if (store_queries_[count].matchesStore(query))      {        break;      }    }        DMDStore store = null;    switch (count)    {      case 0: store = new MP3v1FileStore();        break;            case 1: store = new PDFv13FileStore();        break;              case 2: store = new PNGFileStore();        break;                case 3: store = new HTMLFileStore();        break;              default:        break;    }        return store;  }