if (da.equals(drawingAttributes)) { da = drawingAttributes; }
    public void createFeatureDrawingAttributes(String prefix,                                                Properties props,                                                List features) {        String realPrefix = PropUtils.getScopedPropertyPrefix(prefix);        featureDrawingAttributes = new Hashtable();        if (drawingAttributes != null) {            featureDrawingAttributes.put(DEFAULT, drawingAttributes);        } else {            drawingAttributes = DrawingAttributes.getDefaultClone();        }        for(Iterator fiter = features.iterator(); fiter.hasNext();) {            String feature = ((String)fiter.next()).intern();            DrawingAttributes da = (DrawingAttributes)drawingAttributes.clone();            da.setProperties(realPrefix + feature, props);            // If they are equal, don't save a copy.            if (da.equals(drawingAttributes)) {                da = drawingAttributes;            }            featureDrawingAttributes.put(feature, da);        }    }