package scorekeep; import java.util.*; import java.lang.Exception; public class SessionFactory { private final SessionModel model = new SessionModel(); public SessionFactory(){ } public Session newSession() { String id = Identifiers.random(); Session session = new Session(id); model.saveSession(session); return session; } public Session getSession(String sessionId) throws SessionNotFoundException { return model.loadSession(sessionId); } public List getSessions() { return model.loadSessions(); } }