class AppDeploymentUpdateServiceInstanceWorkflow extends AppDeploymentInstanceWorkflow implements UpdateServiceInstanceWorkflow {

	@Override
	public Mono<Void> update(UpdateServiceInstanceRequest request, UpdateServiceInstanceResponse response) {
		return updateBackingServices(request)
			.thenMany(updateBackingApplications(request))
			.then();
	}

	public  AppDeploymentUpdateServiceInstanceWorkflow(BrokeredServices brokeredServices,
		BackingAppDeploymentService deploymentService,
		BackingAppManagementService backingAppManagementService,
		BackingServicesProvisionService backingServicesProvisionService,
		BackingApplicationsParametersTransformationService appsParametersTransformationService,
		BackingServicesParametersTransformationService servicesParametersTransformationService,
		TargetService targetService);

}