docs: public void deploySchema(String generatedProtobufName, RemoteCache<String, String> protobufCache, SchemaCapture schemaCapture, SchemaOverride schemaOverrideService,
  			URL schemaOverrideResource) {
  		// user defined schema
  		if ( schemaOverrideService != null || schemaOverrideResource != null ) {
  			cachedSchema = new SchemaValidator( this, schemaOverrideService, schemaOverrideResource, generatedProtobufName ).provideSchema();
  		}
  
  		// or generate them
  		generateProtoschema();
  
  		try {
  			protobufCache.put( generatedProtobufName, cachedSchema );
  			String errors = protobufCache.get( generatedProtobufName + ".errors" );
  			if ( errors != null ) {
  				throw LOG.errorAtSchemaDeploy( generatedProtobufName, errors );
  			}
  			LOG.successfulSchemaDeploy( generatedProtobufName );
  		}
  		catch (HotRodClientException hrce) {
  			throw LOG.errorAtSchemaDeploy( generatedProtobufName, hrce );
  		}
  		if ( schemaCapture != null ) {
  			schemaCapture.put( generatedProtobufName, cachedSchema );
  		}
  	}