DomesticInsuranceProductFactory.java

package com.designpatterns.creational.abstractfactory.applied;

public class DomesticInsuranceProductFactory implements InsuranceProductFactory {

    @Override
    public PolicyDocument createPolicyDocument() {
        return new DomesticPolicyDocument();
    }

    @Override
    public PremiumCalculator createPremiumCalculator() {
        return new DomesticPremiumCalculator();
    }
}