@Override public void updateMaxCounterForClass(DomainClassInfo domainClassInfo, int newCounterValue) { Transaction current = FenixFramework.getTransaction(); Set<DomainClassInfo> infos = current.getFromContext(KEY_INSTANTIATED_CLASSES); if (infos == null) { infos = new HashSet<DomainClassInfo>(); current.putInContext(KEY_INSTANTIATED_CLASSES, infos); } if (infos.add(domainClassInfo)) { logger.debug( "Will update counter for instances of {} upon commit.", domainClassInfo.domainClassName); } }