class ProcurementOverhead extends AbstractFinanceRowItem {

    @Override
    public BigDecimal getTotal() {
        // calculated, no validation
        BigDecimal total = BigDecimal.ZERO;
        if (companyCost != null && projectCost != null) {
            total = projectCost.multiply(new BigDecimal(companyCost).divide(ONE_HUNDRED));
        }
        return total;
    }

    public  ProcurementOverhead();
    public  ProcurementOverhead(Long targetId);
    public  ProcurementOverhead(Long id, String item, BigDecimal projectCost, Integer companyCost, Long targetId);
    public  ProcurementOverhead(Long targetId, Long id, Integer companyCost, BigDecimal projectCost, String item, String name);

}