code: private void updateBadManifestCache(String line) {
          String[] parts = FeatureDefinitionUtils.splitPattern.split(line);
          if (parts.length == 3) {
              File f = new File(parts[0]);
              long lastModified = FeatureDefinitionUtils.getLongValue(parts[1], -1);
              long length = FeatureDefinitionUtils.getLongValue(parts[2], -1);
  
              // If the file still exists, add it to our list. We'll check if anything
              // changed in readFeatureManifests
              if (f.isFile())
                  knownBadFeatures.put(f, new BadFeature(lastModified, length));
          }
      }
docs: Read the data from the cache: if the file still exists, add it to the list
  of known bad features. It will be checked for updates alongside the other
  checks for current-ness in {@link #readFeatureManifests()}
  
  @param line line read from the cache file