class CloudWatchRaiderImpl implements CloudWatchRaider {

    @Override
    public List<MetricAlarm> getCloudWatchAlarmByNameAndDate(String alarmName, Date afterDate) {

        return cloudWatchDelegator.getAmazonCloudWatch().describeAlarms()
                .getMetricAlarms()
                .stream()
                .filter(x -> x.getAlarmName().toLowerCase().contains(alarmName.toLowerCase()) && x.getStateUpdatedTimestamp().after(afterDate))
                .collect(Collectors.toList());
    }

    public  CloudWatchRaiderImpl();

}