class ZMSFileChangeLogStore implements ChangeLogStore {

    @Override
    public SignedDomains getServerDomainModifiedList() {

        SignedDomains signedDomains = null;
        try (ZMSClient zmsClient = getZMSClient()) {

            signedDomains = changeLogStoreCommon.getServerDomainModifiedList(zmsClient);

            if (LOGGER.isDebugEnabled()) {
                LOGGER.debug("Number of ZMS domains: {}", signedDomains == null ? 0 : signedDomains.getDomains().size());
            }
        } catch (ZMSClientException ex) {
            LOGGER.error("Unable to retrieve signed domain list from ZMS", ex);
        }

        return signedDomains;
    }

    public  ZMSFileChangeLogStore(String rootDirectory, PrivateKey privateKey, String privateKeyId);

}