@Override
    public Object getProperty(String key) {
        Object value = super.getProperty(key);
        if (value == null) {
            LOG.debug("poking parent " + getParent().getClass().getSimpleName() + " for " + key);
            return getParent().getProperty(key.startsWith(PREFIX_DEFAULT) ? key : PREFIX_DEFAULT + key);
        }
        return value;
    }