class SessionManager implements Closeable {

  public void delete(String sessionId, boolean expired) {
    RepositoryBackedSession session = fetchSession(sessionId, false);
    if (session != null) {
      session.doInvalidate(expired);
    } else if (!expired) {
      logger.debug("Session not found in repository for sessionId: '{}'", sessionId);
    }
  }

  public  SessionManager(ExecutorFacade executors, SessionFactory factory, SessionRepository repository,
      SessionTracking tracking, SessionNotifier notifier, SessionConfiguration configuration, ClassLoader classLoader);

}