String descript = covtable.getAreaDescription(facevec, areatype);
    public void createArea(CoverageTable covtable, AreaTable areatable,                           List facevec, LatLonPoint ll1, LatLonPoint ll2,                           float dpplat, float dpplon) {        List ipts = new ArrayList();        if (areaTypeExcludes != null) {            MutableInt areatype = new MutableInt(-1);            String descript = covtable.getAreaDescription(facevec, areatype);            if (onList(areaTypeExcludes, areatype.value)) {                return;            }        }        //      if (areatype.value == 0) {//topology artifact        //          return;        //      }        //      if (areatype.value == 2) {        //          if (Debug.debugging("vpf")) {        //              Debug.output("Skipping open ocean: " + descript);        //          }        //          return;        //      }        int totalSize = 0;        try {            totalSize = areatable.computeEdgePoints(facevec, ipts);        } catch (FormatException f) {            Debug.output("FormatException in computeEdgePoints: " + f);            return;        }        if (totalSize == 0) {            return;        }        OMPoly py = createAreaOMPoly(ipts,                totalSize,                ll1,                ll2,                dpplat,                dpplon,                covtable.doAntarcticaWorkaround);        //      if (areatype.value == -1) {        //          areatype.value = 0;        //      }        drawingAttributes.setTo(py);        // HACK to get tile boundaries to not show up for areas.        py.setLinePaint(py.getFillPaint());        py.setSelectPaint(py.getFillPaint());        graphics.add(py);    }