subCircles = createCircles();
if (interval > 0) { subCircles = createCircles(); } else { subCircles = null; }
    public boolean generate(Projection proj) {        if (getNeedToRegenerate() == true) {            subCircles = createCircles();        }        centerPoint = createCenterPoint();        centerPoint.generate(proj);        setRenderType(RENDERTYPE_LATLON); // Can't be anything else.        int i;        if (subCircles != null) {            for (i = 0; i < subCircles.length; i++) {                subCircles[i].generate(proj);                labels[i].generate(proj);            }            // do the one for the outer ring if there are units.            if (labels.length > i) {                labels[i].generate(proj);            }        }        return super.generate(proj);    }