// read the last level state from the module
Integer level = Level.getLevelProperty().ensureValue(module, this);
Level.getLevelProperty().setValue(this, level);
// initialize the total points of the session to zero
ModuleSession session = context.getExecutionData().getModuleSession();
Points.getTotalMinPointsProperty().setValue(session, this, 0);
Points.getTotalPointsProperty().setValue(session, this, 0);
Points.getTotalMaxPointsProperty().setValue(session, this, 0);
// do the same for the module