@Override
    public Session bySessionId(String sessionId) throws NoIdException {
        if (!sessionIdentityMap.containsKey(sessionId))
            throw new NoIdException(sessionId);
        return this.byId(sessionIdentityMap.get(sessionId));
    }