docs: private void verifyOrAddStore(String clusterURL,
                                    String keySchema,
                                    String valueSchema) {
          String newStoreDefXml = VoldemortUtils.getStoreDefXml(
                  storeName,
                  props.getInt(BUILD_REPLICATION_FACTOR, 2),
                  props.getInt(BUILD_REQUIRED_READS, 1),
                  props.getInt(BUILD_REQUIRED_WRITES, 1),
                  props.getNullableInt(BUILD_PREFERRED_READS),
                  props.getNullableInt(BUILD_PREFERRED_WRITES),
                  props.getString(PUSH_FORCE_SCHEMA_KEY, keySchema),
                  props.getString(PUSH_FORCE_SCHEMA_VALUE, valueSchema),
                  description,
                  owners);
  
          log.info("Verifying store against cluster URL: " + clusterURL + "\n" + newStoreDefXml.toString());
          StoreDefinition newStoreDef = VoldemortUtils.getStoreDef(newStoreDefXml);
  
          try {
              adminClientPerCluster.get(clusterURL).storeMgmtOps.verifyOrAddStore(newStoreDef, "BnP config/data",
                  enableStoreCreation, this.storeVerificationExecutorService);
          } catch (UnreachableStoreException e) {
              log.info("verifyOrAddStore() failed on some nodes for clusterURL: " + clusterURL + " (this is harmless).", e);
              // When we can't reach some node, we just skip it and won't create the store on it.
              // Next time BnP is run while the node is up, it will get the store created.
          } // Other exceptions need to bubble up!
  
          storeDef = newStoreDef;
      }