class InstanceCache {

    List<InstanceGroup> getInstanceGroups() {
        return cacheSnapshot.getInstanceGroups();
    }

    private  InstanceCache(AgentManagementConfiguration configuration,
                          InstanceCloudConnector connector,
                          Set<String> knownInstanceGroups,
                          Registry registry,
                          int bootRetryCount,
                          long bootRetryDelayMs,
                          Scheduler scheduler);

}