code: public static void run(final AbstractRunner rr) {
          time = System.currentTimeMillis();
          boolean statsExist = false;
          statPath = rr.getCanonicalFileName();
          statsExist = rr.isAlreadyRecommended();
          try {
              rr.run(AbstractRunner.RUN_OPTIONS.OUTPUT_RECS);
          } catch (Exception e) {
              e.printStackTrace();
          }
          time = System.currentTimeMillis() - time;
          if (!statsExist) {
              writeStats(statPath, "time", time);
          }
      }
docs: Run recommendations based on an already instantiated recommender.
  
  @param rr abstract recommender already initialized