return data.exists() && contains(data.id()) ? data.id() : policy.generateId();
}
private Session makeSession(String sid, Session data) {
Session session = new Session(sid);
session.merge(data);
session.maxAge(data.maxAge());
session.updatedAt(data.updatedAt());
session.createdAt(data.createdAt());
return session;
}