code: @Override
      public void init() throws HarvesterException {
          forceLocalStorage = getJsonConfig().getBoolean(true,
                  "harvester", "workflow-harvester", "force-storage");
          forceUpdate = getJsonConfig().getBoolean(false,
                  "harvester", "workflow-harvester", "force-update");
  
          // Order is significant
          renderChains = new LinkedHashMap<String, Map<String, List<String>>>();
          JsonObject renderTypes = getJsonConfig().getObject("renderTypes");
          if (renderTypes != null) {
              for (Object name : renderTypes.keySet()) {
                  Map<String, List<String>> details = new HashMap<String, List<String>>();
                  JsonObject chain = (JsonObject) renderTypes.get(name);
                  details.put("fileTypes",
                          JsonSimple.getStringList(chain, "fileTypes"));
                  details.put("harvestQueue",
                          JsonSimple.getStringList(chain, "harvestQueue"));
                  details.put("indexOnHarvest",
                          JsonSimple.getStringList(chain, "indexOnHarvest"));
                  details.put("renderQueue",
                          JsonSimple.getStringList(chain, "renderQueue"));
                  renderChains.put((String) name, details);
              }
          }
      }
docs: Basic init() function. Notice the lack of parameters. This is not part
  of the Plugin API but from the GenericHarvester implementation. It will
  be called following the constructor verifies configuration is available.
  
  @throws HarvesterException : If there are problems during instantiation