class VAT implements ValueObject {

    @NonNull
    public Money subtractTax(@NonNull Money amount) {
        Objects.requireNonNull(amount, "amount must not be null");
        var withoutTax = (amount.fixedPointAmount() * 100) / (percentage + 100);
        return new Money(amount.currency(), withoutTax);
    }

    @JsonCreator public  VAT(int percentage);

}