class SessionZooKeeperClient {

    public Session.Status readStatus() {
        try {
            String data = configCurator.getData(sessionStatusPath.getAbsolute());
            return Session.Status.parse(data);
        } catch (Exception e) {
            log.log(Level.INFO, "Unable to read session status, assuming it was deleted");
            return Session.Status.NONE;
        }
    }

    public  SessionZooKeeperClient(Curator curator,
                                  ConfigCurator configCurator,
                                  TenantName tenantName,
                                  long sessionId,
                                  String serverId);

}