added modified data driven version

This commit is contained in:
2026-06-17 02:41:59 +02:00
parent 4b71e88d44
commit f34e7ae47f
14 changed files with 251 additions and 127 deletions
@@ -1,15 +1,8 @@
package com.pfefferminzia.petinsurance.animals;
import java.math.BigDecimal;
import java.time.LocalDate;
public sealed interface Animal permits Dog, Cat, SmallAnimal {
LocalDate birthday();
BigDecimal getBaseInsuranceSum();
default BigDecimal getPremiumAdjustment() {
return BigDecimal.ZERO;
}
}