private static void printBuildingTable(ArrayList<ParkerPaulTaxable> taxables) {
        double totalTaxes = 0.00; // total taxes for items
        double minTaxes = -1.00; // min taxes for items
        double maxTaxes = 0.00; // max taxes for items
        int count = 0; // count of  items

        printBuildingHeader();
        for (ParkerPaulTaxable taxable : taxables) {
            if ((taxable instanceof ParkerPaulBuilding)) {
                // accumulate footer values
                double tax = taxable.getTax(); // tax for item
                totalTaxes += tax;
                minTaxes = getMinTax(minTaxes, tax);
                maxTaxes = Math.max(maxTaxes, tax);
                count++;
                // print info for item
                printBuildingInfo((ParkerPaulBuilding) taxable, count);
            }
        }
        printFooter(totalTaxes, minTaxes, maxTaxes, count);
    }