value = systemProperties.getProperty(key);
value = System.getProperty(getPrefix() + key);
    protected Object getPropertyDirect(String key) {        log.debug("Looking for property " + key);        Object value = null;        if (value == null) {            value = systemProperties.getProperty(key);        }        if (value == null) {            value = globalConf.getProperty(getPrefix() + key);        }        if (value == null) {            value = globalConf.getProperty(key);        }        if (value == null) {            value = baseConf.getProperty(key);        }        if (value == null) {            value = super.getPropertyDirect(key);        }        return value;    }