props.put(prefix + ShowCoverageProperty, new Boolean(showCoverage).toString());  coverageDrawingAttributes.getProperties(props);
    public Properties getProperties(Properties props) {        props = super.getProperties(props);        String prefix = PropUtils.getScopedPropertyPrefix(this);        // find out paths...        if (thfPaths != null) {            String[] p = thfPaths;            StringBuffer pathString = new StringBuffer();            if (p != null) {                for (int i = 0; i < p.length; i++) {                    if (p[i] != null) {                        pathString.append(p[i]);                        if (i < p.length - 1) {                            pathString.append(";"); // separate paths with ;                        }                    }                }            }            props.put(prefix + THFProperty, pathString.toString());        } else {            props.put(prefix + THFProperty, "");        }        if (asrpDirs != null) {            String[] p = asrpDirs;            StringBuffer pathString = new StringBuffer();            if (p != null) {                for (int i = 0; i < p.length; i++) {                    if (p[i] != null) {                        pathString.append(p[i]);                        if (i < p.length - 1) {                            pathString.append(";"); // separate paths with ;                        }                    }                }            }            props.put(prefix + ASRPDirectoryProperty, pathString.toString());        } else {            props.put(prefix + ASRPDirectoryProperty, "");        }        return props;    }