private static void validateLoadArguments() {
    if (!GENERATE_HISTORY_DATA && RUNTIME_BATCH_GEN) {
      System.out.println("For RUNTIME_BATCH_GEN=true GENERATE_HISTORY_DATA must be set to true");
      MyLogger.mylogger
          .info("For RUNTIME_BATCH_GEN=true GENERATE_HISTORY_DATA must be set to true");
      System.exit(-1);
    }
    if (HBaseLoadParams.getNumKeysPerET() < HBaseLoadParams.getWriteBatchSize()) {
      System.out.println("NumKeysPerET cannot be less than WriteBatchSize");
      MyLogger.mylogger.info("NumKeysPerET cannot be less than WriteBatchSize");
      System.exit(-1);

    }
    if (HBaseLoadParams.getNumKeysPerET() % HBaseLoadParams.getWriteBatchSize() != 0) {
      System.out.println("NumKeysPerET shd be a multiple of WriteBatchSize");
      MyLogger.mylogger.info("NumKeysPerET shd be a multiple of WriteBatchSize");
      System.exit(-1);

    }
    if (HBaseLoadParams.getBulkSize() > HBaseLoadParams.getNumXchg()
        * HBaseLoadParams.getNumTopic() * HBaseLoadParams.getNumKeysPerET()) {
      System.out.println("bulk size to fetch from file cannot be less than total keys");
      MyLogger.mylogger.info("bulk size to fetch from file cannot be less than total keys");
      System.exit(-1);

    }
    if ((HBaseLoadParams.getNumXchg() * HBaseLoadParams.getNumTopic() * HBaseLoadParams
        .getNumKeysPerET()) % HBaseLoadParams.getWriteBatchSize() != 0) {
      System.out.println("total keys shd be a multiple of WriteBatchSize");
      MyLogger.mylogger.info("total keys shd be a multiple of WriteBatchSize");
      System.exit(-1);
    }
    if ((HBaseLoadParams.getNumXchg() * HBaseLoadParams.getNumTopic())
        % SplitRowKeyGenerator.NUM_REGION_SPLITS != 0) {
      System.out
          .println("total ET's shd be a multiple of NUM_REGION_SPLITS for unform distribution");
      MyLogger.mylogger
          .info("total ET's shd be a multiple of NUM_REGION_SPLITS for unform distribution");
      System.exit(-1);
    }
    
  }