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 BreedingPatternBlueprint extends AuditBlueprint { static { ClassRegistry.getInstance().register(BreedingPatternBlueprint.class); } public BreedingPatternBlueprint() { super(AuditType.BREEDING_PATTERN); } @Override public BreedingPatternRecord makeRecordWithCreatureBlueprint(CreatureBlueprint creatureBlueprint) { return new BreedingPatternRecord(creatureBlueprint); } }