code: public static SolrDyscoHandler getInstance(String collection) {
          SolrDyscoHandler INSTANCE = INSTANCES.get(collection);
          if (INSTANCE == null) {
              INSTANCE = new SolrDyscoHandler(collection);
              INSTANCES.put(collection, INSTANCE);
          }
          return INSTANCE;
      }
docs: implementing Singleton pattern