properties.putAll(PropertyUtils.loadProperties(PROPERTIES_CLASSPATH + browserPropertiesFilename.toString()));
properties.putAll(PropertyUtils.loadProperties(browserPropertiesFilename.toString()));
    private static Properties loadProperties() throws IOException {        // default properties        StringBuffer propertiesFilename = new StringBuffer(PROPERTIES_FILENAME_START);        propertiesFilename.append(PROPERTIES_FILENAME_END);        // browser dependent properties        String browserType = SessionManager.getSession().getUserAgent().getBrowserType().getShortName();        StringBuffer browserPropertiesFilename = new StringBuffer(PROPERTIES_FILENAME_START);        browserPropertiesFilename.append(".");        browserPropertiesFilename.append(browserType);        browserPropertiesFilename.append(PROPERTIES_FILENAME_END);        Properties properties = PropertyUtils.loadProperties(PROPERTIES_CLASSPATH + propertiesFilename.toString());        try {            properties.putAll(PropertyUtils.loadProperties(PROPERTIES_CLASSPATH + browserPropertiesFilename.toString()));        } catch (IOException e) {            log.info("Unable to open browser specific properties file '"+browserPropertiesFilename+"'. This is OK.");        }        return properties;    }