code: def _load_from_results_dir(self, compile_classpath, vts_results_dir,
                               coursier_cache_path, invalidation_check, pants_jar_path_base):
      
      result_file_path = os.path.join(vts_results_dir, self.RESULT_FILENAME)
      if not os.path.exists(result_file_path):
        return
  
      with open(result_file_path, 'r') as f:
        results = json.load(f)
        for conf, result_list in results.items():
          for result in result_list:
            try:
              self._load_json_result(conf,
                                     compile_classpath,
                                     coursier_cache_path,
                                     invalidation_check,
                                     pants_jar_path_base,
                                     result,
                                     self._override_classifiers_for_conf(conf))
            except CoursierResultNotFound:
              return False
  
      return True
docs: Given vts_results_dir, load the results which can be from multiple runs of coursier into compile_classpath.
  
      :return: True if success; False if any of the classpath is not valid anymore.