code: @Override
      public void putStaticInfo(Persistable staticInfo) {
          List<StatsStorageEvent> sses = checkStorageEvents(staticInfo);
          if (!sessionIDs.contains(staticInfo.getSessionID())) {
              sessionIDs.add(staticInfo.getSessionID());
          }
          SessionTypeWorkerId id = new SessionTypeWorkerId(staticInfo.getSessionID(), staticInfo.getTypeID(),
                          staticInfo.getWorkerID());
  
          this.staticInfo.put(id, staticInfo);
          db.commit(); //For write ahead log: need to ensure that we persist all data to disk...
          StatsStorageEvent sse = null;
          if (!listeners.isEmpty())
              sse = new StatsStorageEvent(this, StatsStorageListener.EventType.PostStaticInfo, staticInfo.getSessionID(),
                              staticInfo.getTypeID(), staticInfo.getWorkerID(), staticInfo.getTimeStamp());
          for (StatsStorageListener l : listeners) {
              l.notify(sse);
          }
  
          notifyListeners(sses);
      }
docs: ----- Store new info -----