docs: public static void validateSchemaAsNeeded(StoreDefinition storeDefinition) {
          logger.info("Validating schema for store: " + storeDefinition.getName());
          SerializerDefinition keySerDef = storeDefinition.getKeySerializer();
          // validate the key schemas
          try {
              validateIfAvroSchema(keySerDef);
          } catch(Exception e) {
              logger.error("Validating key schema failed for store:  " + storeDefinition.getName());
              throw new VoldemortException("Error validating key schema for store:  "
                                           + storeDefinition.getName() + " " + e.getMessage(), e);
          }
  
          // validate the value schemas
          SerializerDefinition valueSerDef = storeDefinition.getValueSerializer();
          try {
              validateIfAvroSchema(valueSerDef);
          } catch(Exception e) {
              logger.error("Validating value schema failed for store:  " + storeDefinition.getName());
              throw new VoldemortException("Error validating value schema for store:  "
                                           + storeDefinition.getName() + " " + e.getMessage(), e);
          }
      }