public static void main(String[] args) throws Exception {
    log.info("EhCache Performance Test Application");
    if (args.length != 1) {
      log.fatal("You need to provide a valid properties file as argument");
      System.exit(-1);
    }
    String propertiesLine = args[0];
    log.info("Property file location: " + propertiesLine);
    Properties props = loadProperties(propertiesLine);
    log.info("Properties: " + props);
    Configuration conf = new Configuration(props);

    // changes for hot data set
    conf.setHotSetConfiguration(HotSetConfiguration.getHotSetConfig(conf, props));

    log.info("Running test case " + conf.getTestCase());
    log.info("\n" + conf);
    new EhCachePerfTest(conf).runTest();
    log.info("Done with test case " + conf.getTestCase() + ". Hoping to see you again soon...");
    System.exit(0);
  }