class ElastiCacheRaiderImpl implements ElastiCacheRaider {

    @Override
    public void addNodesToCluster(String clusterName, Integer numNodes) {

        ModifyCacheClusterRequest modifyCacheClusterRequest = new ModifyCacheClusterRequest()
                .withCacheClusterId(clusterName)
                .withNumCacheNodes(numNodes + getNumNodes(clusterName))
                .withApplyImmediately(true);

        try {
            elastiCacheDelegator.getAmazonElastiCache().modifyCacheCluster(modifyCacheClusterRequest);

        } catch (Exception ex) {
            throw new RuntimeException(ex.getMessage());
        }

    }

    public  ElastiCacheRaiderImpl();

}