anchor.diff:          public DataSource dataSource() {
               CloudFactory cloudFactory = new CloudFactory();
               Cloud cloud = cloudFactory.getCloud();
  -            String serviceID = cloud.getServiceID();
  -            return cloud.getServiceConnector(serviceID, DataSource.class, null);
  +            return cloud.getSingletonServiceConnector(DataSource.class, null);
           }
       }
   
  
positive.code: 
  If your Spring application requires services such as a relational database or messaging system, you might be able to deploy your application to Cloud Foundry without changing any code. In this case, Cloud Foundry automatically re-configures the relevant bean definitions to bind them to cloud services.
  
  For information about connecting to services from a Spring application, see 
  [Spring Cloud Spring Service Connector](http://cloud.spring.io/spring-cloud-connectors/spring-cloud-spring-service-connector.html).
  
  Cloud Foundry auto-reconfigures applications only if the following items are true for your application:
  
negative.code:     public RedisConnectionFactory redisConnectionFactory() {
          CloudFactory cloudFactory = new CloudFactory();
          Cloud cloud = cloudFactory.getCloud();
          return cloud.getSingletonServiceConnector(RedisConnectionFactory.class, null);
      }
  
      @Bean
  