class AwsRDSPlatform extends Platform {

    void cleanupOldClusterSnapshots (int olderThanMinutes) {
        amazonRDS.describeDBClusterSnapshots()
                 .getDBClusterSnapshots()
                 .stream()
                 .filter(dbClusterSnapshot -> AwsRDSUtils.isChaosSnapshot(dbClusterSnapshot.getDBClusterSnapshotIdentifier()))
                 .filter(dbClusterSnapshot -> snapshotIsOlderThan(dbClusterSnapshot.getDBClusterSnapshotIdentifier(), olderThanMinutes))
                 .peek(dbClusterSnapshot -> log.info("Deleting cluster snapshot {} since it is out of date", v("dbClusterSnapshot", dbClusterSnapshot)))
                 .parallel()
                 .forEach(this::deleteClusterSnapshot);
    }

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

}