class AwsRDSPlatform extends Platform {

    AwsRDSInstanceContainer createContainerFromDBInstance (DBInstance dbInstance) {
        AwsRDSInstanceContainer container = containerManager.getMatchingContainer(AwsRDSInstanceContainer.class, dbInstance
                .getDBInstanceIdentifier());
        if (container == null) {
            container = AwsRDSInstanceContainer.builder()
                                               .withAwsRDSPlatform(this)
                                               .withAvailabilityZone(dbInstance.getAvailabilityZone())
                                               .withDbInstanceIdentifier(dbInstance.getDBInstanceIdentifier())
                                               .withEngine(dbInstance.getEngine())
                                               .withDbiResourceId(dbInstance.getDbiResourceId())
                                               .build();
            log.debug("Creating RDS Instance Container {} from {}", v(DataDogConstants.DATADOG_CONTAINER_KEY, container), keyValue("dbInstance", dbInstance));
            containerManager.offer(container);
        } else {
            log.debug("Found existing RDS Instance Container {}", v(DataDogConstants.DATADOG_CONTAINER_KEY, container));
        }
        return container;
    }

    @Autowired public  AwsRDSPlatform();
      AwsRDSPlatform(AmazonRDS amazonRDS, AmazonEC2 amazonEC2);

}