Removing it does make the generic "is everything OK" test fail with `:Mode=>"TCP", :Uri=>"/"` instead of `:Mode=>
"TCP", :Uri=>""` which I think we should have a specific test for.

Does the following do the same more succinctly?
```diff
diff --git a/lib/vcloud/edge_gateway/configuration_generator/load_balancer_service.rb b/lib/vcloud/edge_gateway/configuration_generator/load_balancer_service.rb
index 1d81bf9..11762ce 100644--- a/lib/vcloud/edge_gateway/configuration_generator/load_balancer_service.rb+++ b/lib/vcloud/edge_gateway/configuration_generator/load_balancer_service.rb@@ -193,11 +193,6 @@ module Vcloud
           if input_pool_healthcheck_entry
             if input_pool_healthcheck_entry.key?(:protocol)
               vcloud_pool_healthcheck_entry[:Mode] = input_pool_healthcheck_entry[:protocol]
-              # Now that we're sure of the healthcheck protocol, check we're not setting
-              # a URL for non-HTTP protocols
-              unless vcloud_pool_healthcheck_entry[:Mode] == 'HTTP'
-                vcloud_pool_healthcheck_entry[:Uri] = ''
-              end             end             if input_pool_healthcheck_entry.key?(:uri)               if vcloud_pool_healthcheck_entry[:Mode] == 'HTTP'
@@ -205,6 +200,8 @@ module Vcloud
               else
                 raise "VMWare does not support healthcheck URI on protocols other than HTTP"
               end
+            elsif vcloud_pool_healthcheck_entry[:Mode] != 'HTTP'
+              vcloud_pool_healthcheck_entry[:Uri] = ''
             end
             if input_pool_healthcheck_entry.key?(:health_threshold)
               vcloud_pool_healthcheck_entry[:HealthThreshold] =
```