anchor.diff:  
   === Instance ID
   
  -This connector will create a UUID for use as the instance ID, as Java does not provide any portable mechanism for reliably determining hostnames or PIDs.
  +This connector creates a UUID for use as the instance ID, as Java does not provide any portable mechanism for reliably determining hostnames or PIDs.
  
positive.code: }
  ----
   
  Methods such as `dataSource()` come in additional overloaded variants which let you specify configuration options (such as pooling parameters). See the relevant Javadocs for more information.
  
  ==== Connecting to Generic Services
  
  The Java configuration supports access to generic services (services which don't have a directly mapped method; this is typical for a newly-introduced service or when connecting to a private service in a private PaaS) through the `service()` method. It follows the same pattern as `dataSource()` etc. except that it allows you to supply the connector type as an additional parameter.
  
  ==== Scanning for Services
  
  
negative.code: ----
  // Alternatively, let Spring Cloud create a service connector for you
  String serviceId = "inventory-db";
  DataSource ds = cloud.getServiceConnector(serviceId, DataSource.class,
                                              null /* default config */);
  ----
  
  === Adding Cloud Connectors
  
  A cloud provider may extend Spring Cloud to make it work with a new cloud platform by adding a new `CloudConnector`. The connector is responsible for determining whether the application is running in the specific cloud, identifying application information (such as the name and instance ID of the particular running instance), and mapping bound services (such as URIs exposed in environment variables) as `ServiceInfo` objects.
  
  [TIP]
  ====
  