private void postProcessing() { encodingManager = graph.getEncodingManager(); if (chUsage) { PrepareContractionHierarchies tmpPrepareCH = new PrepareContractionHierarchies(); FlagEncoder encoder = encodingManager.getSingle(); if (chFast) tmpPrepareCH.setType(new FastestCalc(encoder)); else tmpPrepareCH.setType(new ShortestCalc()); tmpPrepareCH.setVehicle(encoder); tmpPrepareCH .setPeriodicUpdates(periodicUpdates) .setLazyUpdates(lazyUpdates) .setNeighborUpdates(neighborUpdates); prepare = tmpPrepareCH; prepare.setGraph(graph); } if ("false".equals(graph.getProperties().get("prepare.done"))) prepare(); }