public static ConsoleAndFileDriverConfiguration readConfigurationFileAt(File configurationFile) throws IOException, DriverConfigurationException { if (false == configurationFile.exists()) { throw new DriverConfigurationException( "Config file does not exist: " + configurationFile.getAbsolutePath()); } Properties ldbcDriverDefaultConfigurationProperties = new Properties(); ldbcDriverDefaultConfigurationProperties.load(new FileInputStream(configurationFile)); Map<String, String> ldbcDriverDefaultConfigurationAsParamsMap = ConsoleAndFileDriverConfiguration.convertLongKeysToShortKeys( MapUtils.<String, String>propertiesToMap(ldbcDriverDefaultConfigurationProperties)); if (false == ldbcDriverDefaultConfigurationAsParamsMap.containsKey( ConsoleAndFileDriverConfiguration.OPERATION_COUNT_ARG)) { ldbcDriverDefaultConfigurationAsParamsMap.put( ConsoleAndFileDriverConfiguration.OPERATION_COUNT_ARG, "0"); } return ConsoleAndFileDriverConfiguration.fromParamsMap( ldbcDriverDefaultConfigurationAsParamsMap); }