package io.vivarium.audit; import io.vivarium.core.CreatureBlueprint; import io.vivarium.serialization.ClassRegistry; import lombok.EqualsAndHashCode; import lombok.ToString; @EqualsAndHashCode(callSuper = true) @ToString @SuppressWarnings("serial") // Default serialization is never used for a durable store public class ActionFrequencyBlueprint extends AuditBlueprint { static { ClassRegistry.getInstance().register(ActionFrequencyBlueprint.class); } public ActionFrequencyBlueprint() { super(AuditType.ACTION_FREQUENCY); } @Override public ActionFrequencyRecord makeRecordWithCreatureBlueprint(CreatureBlueprint creatureBlueprint) { return new ActionFrequencyRecord(creatureBlueprint); } }